vue.js - vue中template的困惑

查看:100
本文介绍了vue.js - vue中template的困惑的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

let liDom = `<span v-on:click=GetProjectProposal(${menu.Id})></span>`;
new Vue({
        el: '#tenant-orgs-container',
        replace: false,
        template: liDom,
        methods: {
          GetProjectProposal(id){
          ...
          };
        }
      })

试了几次:
当GetProjectProposal的参数是变量的时候,template模板就挂载不到元素el上,当参数比如是32-543,可以挂载,但是参数为guid比如35b3809c-4be6-4745-bba0-53d0fa0ec4f9就又挂载不上去了,参数是$event可以。。35b3809c不可以。。

请问:template用法有什么限制或者说是注意点

补充:先动态生成字符串模板,然后传给vue的template选项;liDom整体是在循环中,我只写了部分;${menu.id}字符串模板的es6写法;

解决方案

参数应该解析为字符串,试试

`<span v-on:click="GetProjectProposal('${menu.Id}')"></span>`;

这篇关于vue.js - vue中template的困惑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆