|
采用动态创建组件的方法,想在页面创建一个video的组件
代码如下
var video = $("<video src=\"http://doc.wex5.com/wp-content/uploads/2016/04/2.mp4\"/>");
var newContent = this.comp("contents2").add({});
justep.Bind.addNodes(newContent.domNode, video);
结果再add的地方报错,说Cannot read property 'add' of null
页面已经存在一个叫contents2的contents组件了。
然后觉得这个地方add其实就是相当于新建 一个content,对代码进行了如下修改
var video = $("<video src=\"http://doc.wex5.com/wp-content/uploads/2016/04/2.mp4\"/>");
// var newContent = this.comp("contents2").add();
justep.Bind.addNodes(this.getElementByXid("content1").domNode, video);
页面存在一个content1的content组件,但是这个修改完成后 ,报 Cannot read property 'domNode' of null
然后觉得通过byxid已经拿到这个地方了,就把代码改成了如下
var video = $("<video src=\"http://doc.wex5.com/wp-content/uploads/2016/04/2.mp4\"/>");
// var newContent = this.comp("contents2").add();
justep.Bind.addNodes(this.getElementByXid("content1"), video);
结果报错“添加子节点时,父节点不允许为空”
H5新手不会写语句,采用提供的这个也时各种出错,请各位看下,我应该如何修改才能增加一个视频控件再页面上 |
|