|
管理员你好,我按照https://www.yuque.com/o2oa/course/mlv209的指引,尝试在页面中使用Vue创建组件,除了引用的具体方法不同,整体思路是完全按照教程做的,但是执行的时候页面没有显示内容,F12查看控制台,有报错,具体为:SCRIPT438:对象不支持“_loadModules”属性或方法。直接用Vue进行简单的数据绑定是没问题的,就是组件不行。求教!
O2OA版本:5.2.5
Vue版本:刚开始用的2.6.10,后来更换为2.6.12,都不行
具体页面设计:页面上有一个容器div_chart,里面放了一个通用组件o2notice,代码:
o2.load("/o2_lib/vue/vue.js", function () {
var _self = this;
Vue.component('o2notice', function (resolve, reject) {
_self.Actions.load("x_cms_assemble_control").DocumentAction.query_listNextWithFilter("(0)", 8, {}, function (json) {
resolve({
data: function () {
return {
count: json.count,
noticeList: json.data
};
},
template: `
<div>{{count}}个通知</div>
<div v-for="d in noticeList">
<div>{{d.title || "无标题"}}</div>
</div>
`
})
});
});
new Vue({ el: this.page.get("div_chart").node });
}.bind(this)); |
|