繁体   English   中英

如何在vue.js中添加动态创建的v-model html?

[英]How to add v-model dynamically created html in vue.js?

我使用vue.js。 我想在使用jquery插件创建的选择器中添加vue模型。 我的代码:

<div class="app">
   <div class="wysiwyg-wrap"></div>
</div>

<script>
    new Vue({
        el: '.app',
        data: {
            wysiwygText: 'text demo'
        },
        created: function(){
            $('.wysiwyg-wrap').trumbowyg();
        } 
    });
</script>

jQuery插件trumbowyg在'.wysiwyg-wrap'内部创建了许多html元素。 如何在此元素之一中添加v模型绑定? 我想输入我的编辑器并将结果从vue模型保存到“ wysiwygText”中。 感谢您的任何答复!

这是自定义指令的绝佳用例。 这是将jQuery功能添加到Vue的自定义指令的示例: https : //vuejs.org/examples/select2.html

您可以创建一个简单的指令

Vue.directive('wysiwyg-wrap', function () {
   $(this.el).trumbowyg();
});

然后将其附加到任何元素

<div class="app">
   <div v-wysiwyg-wrap></div>
</div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM