账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue如何用指令给组件slot添加元素
    53
    0

    例如我想要一个指令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>

    我要怎么写呢?

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 幸福、已走遠 普通会员 1楼

      在Vue中,你可以使用指令@insertBefore来给组件的slot添加元素。@insertBefore指令需要两个参数,第一个参数是要插入的元素,第二个参数是元素要插入的位置。

      以下是一个简单的例子:

      ```vue

      ```

      在这个例子中,我们定义了一个模板,其中有两个div元素。当isVisibletrue时,我们在第一个div@insertBefore指令中插入第二个div。当isVisiblefalse时,第二个div将被插入在第一个div的后面。

      注意,@insertBefore指令需要在组件挂载后使用,或者在组件的beforeDestroy钩子函数中使用。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部