【发布时间】:2019-06-03 01:24:25
【问题描述】:
我正在从 ajax 请求动态加载 html 内容。这个 html 有一些按钮,比如
<button @click="someComponentMethod">Add</button>
如您所见,我正在尝试调用组件方法。但它不起作用。
我认为代替@click html 的默认属性“onclick”应该可以工作。但这只会识别在全局范围内定义的函数。有人可以指导我如何从核心 javascript 调用组件的功能,即使用“onclick”。
更新
好的!我知道 v-html 不会编译那个 html。但是你们能告诉我如何从javascript调用组件方法(即在组件范围之外)。这样我就可以使用onclick="JAVASCRIPT_CODE_TO_EXECUTE_METHOD"了。
【问题讨论】:
-
如何添加html内容?,请把这段代码。谢谢
-
我用v-for遍历数据,然后用v-html打印html
-
看这里,v-html只加html不编译。stackoverflow.com/a/45494778/4921471
-
@AmarjitSingh 检查我的答案here
标签: javascript html vue.js vuejs2 vue-component