tooltipContent props = el[ctx] www.laipuhuo.com.props

77 阅读1分钟

el.addEventListener('mouseleave', el[ctx].handleMouseLeave) } else { // 文本未溢出,移除鼠标事件 el.removeEventListener('mouseenter', el[ctx].handleMouseEnter) el.removeEventListener('mouseleave', el[ctx].handleMouseLeave) } } Vue.directive('overflowTooltip', { // 只调用一次,

指令第一次绑定到元素时调用。在这里进行一次初始化设置,初始化鼠标事件,控制el-tooltip的展开与收起 bind: function (el, binding, vnode) { el[ctx] = { tooltipContent: '',

props: {}, handleMouseEnter: () => { // 展开el-tooltip方法,将el-tooltip的引用元素指向当前绑定节点,然后执行展开逻辑 tooltipContent = el[ctx].tooltipContent props = el[ctx].props vm.forceUpdate()tooltipVM.referenceElm=eltooltipVM.forceUpdate() tooltipVM.referenceElm = el tooltipVM.refs.popper && (tooltipVM.$refs.popper

.style.display = 'none') tooltipVM.doDestroy() tooltipVM.setExpectedState(true) activateTooltip(tooltipVM) }, handleMouseLeave: () => { // 关闭el-tooltip方法,销毁内部popperJS的实例后走关闭逻辑 tooltipVM.doDestroy() tooltipVM.setExpectedState(false) tooltipVM.handleClosePopper() } } }, www.laipuhuo.com inserted: overflowHandler, componentUpdated: overflowHandler, unbind (el) { delete el[ctx]

WinExe net6.0-windows10.0.19041 enable www.laipuhuo.com true
<PlatformTarget>x86</PlatformTarget>
<RuntimeIdentifiers www.laipuhuo.com>win10-x86;win10-x64</RuntimeIdentifiers>
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
PreserveNewest

切换到后台代码,在 MainWindow 的构造函数里面,先准备加载模型。加载模型的时候,可以设置 LearningModelDevice 的 LearningModelDeviceKind 类型,决定采用什么样的设备去执行模型,可选参数如下

  • Cpu:使用 CPU 执行模型
  • Default:默认,www.laipuhuo.com 让系统自己选择使用设备,也就是比较推荐的方法
  • DirectX : 使用 GPU 或其他的 DirectX 设备执行模型
  • DirectXHighPerformance : 使用系统里面定制的属于高性能的设备的 DirectX 设备执行模型。比如独显