例如我想要一个指令v-opts="[1,2,3]"
自动给el-select
加上el-option
变成
<el-select v-opts="[1,2,3]"></el-select>
// 编译成
<el-select>
<el-option value="1"></el-option>
<el-option value="2"></el-option>
<el-option value="3"></el-option>
</el-select>
我要怎么写呢?
例如我想要一个指令v-opts="[1,2,3]"
自动给el-select
加上el-option
变成
<el-select v-opts="[1,2,3]"></el-select>
// 编译成
<el-select>
<el-option value="1"></el-option>
<el-option value="2"></el-option>
<el-option value="3"></el-option>
</el-select>
我要怎么写呢?
注意,在 Vue2.0 中,代码复用和抽象的主要形式是组件。然而,有的情况下,你仍然需要对普通 DOM 元素进行底层操作,这时候就会用到自定义指令。
如楼上所言,封装成组件,opts 作为props参数传入。
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
这种的话与其用指令 不如你把


el-select
和el-option
封装成一个组件,然后调用的时候直接传数组过去就行了类似于下图