Vue:可以用判断选择是否添加class
:class="v.flag ? 'selected' : '' "
v.flag为真,selected,否则不添加
Vue:删除数组中某个项
del(i) {
this.arr.splice(i, i)
}
i是v-for循环的数值,通过这个数值,可以通过i判断知道要删除的是那个项
Vue:将12312981231转换为时间格式
方法1
filters: {
date(input) {
let oDate = new Date(input)
return oDate.getFullyYear() ...
}
}
方法2
{{date(123123213)}}
methods: {
date(input) {
let oDate = new Date(input)
return oDate.getFullyYear() ...
}
}
使用解构赋值
if( !this.lists.name || !this.lists.id || !this.lists.todo )
可以写成如下
var ( name, id, todo ) = this.lists
表格弹框显示隐藏
在提交后,可以通过如下代码,把表格重置
this.createData = { name: '', sex: '男', city: '' }
this.editModal = false // 显示隐藏弹窗代码
可以通过Math.max()判断最大值后+1,用于添加id
var _id = Math.max(...this.lists.map( v => v.id ) ) + 1
模糊匹配
searchFor() {
return this.lists.filter(item => item.name.includes(this.searchName))
}
main.js
render: function(createElement) {
return createElement(App)
}
=>
render: function(h) {
return h(App)
}
=> 再改写成箭头函数
render: h => h(App)
// createElement 用来创建对应的vue节点,把创建的元素渲染到对应节点
// h是createElement的别名
// .$mount("#app")挂在到#app节点
浙公网安备 33010602011771号