使用TypeScript在Vue.js中设置VNode属性的最佳方法
如何以编程方式在Vue.js标记节点()上设置属性,而无需每次定义使用TypeScript在Vue.js中设置VNode属性的最佳方法,typescript,vue.js,vuejs2,vue-component,Typescript,Vue.js,Vuejs2,Vue Component,如何以编程方式在Vue.js标记节点()上设置属性,而无需每次定义vnode.data和vnode.data.attrs 我使用的方式远非最佳: const itemNode = h('div', item.title) itemNode.data = {} itemNode.data.attrs = {} itemNode.data.attrs.class = 'some-class' 想出 想出 const menuItemNode = h( 'div', { class:
vnode.data
和vnode.data.attrs
我使用的方式远非最佳:
const itemNode = h('div', item.title)
itemNode.data = {}
itemNode.data.attrs = {}
itemNode.data.attrs.class = 'some-class'
想出
想出
const menuItemNode = h(
'div',
{
class: {
'some-good-class': true,
'some-bad-class': false
}
},
item.title
)