v-html怎么实现动态绑定

@尤雨溪

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript" src="vue.js"></script>
    <script>
        var vm = new Vue({
            data: {
                str: "str",
                html: "html"
            },
            methods: {
                click: function () {
                    console.log("xxx")
                }
            }
        })
        window.onload = function () {
            vm.$mount(document.body)
            setTimeout(function () {
                vm.html = '<div v-text="str"></div>'
            }, 1000)
            setTimeout(function () {
                vm.html = '<button v-el:button v-on:click="click">click me</button>'
            }, 2000)
        }
    </script>
</head>
<body v-html="html">
</body>
</html>
阅读 33.6k
6 个回答

有没有人能解答。。

v-html就是这么绑定的,没get到你的问题。
v-html

这个本来就是动态绑定的啊,而且我很好奇,你为什么要这样实现,你做两个不同的组件来切换不就行了吗

请问题主解决了吗,是否有方法

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏