为了账号安全,请及时绑定邮箱和手机立即绑定

为什么div会变得跟编辑框一样

  1. 为什么div会变成模拟编辑框

  2. contentEditable指令作为属性使用时不是直接放入标签就好,为什么还有给个属性值true!!!,这个true的作用?

  3. http://img1.sycdn.imooc.com//585cf17c00014b9808230205.jpg

正在回答

2 回答

contenteditable为true时表示可以编辑,是HTML5的新属性

0 回复 有任何疑惑可以回复我~

true可以为指令传递参数,比如

angular.module("app",[]).directive("directitle",function(){
                return{
                 restrict:'EAC',
                 template: function(tElement,tAttrs){
                    var _html = '';
                    _html += '<div>'+tAttrs.title+'</div>';
                    return _html;
                 }
                };
            })
HTML代码:<directitle title='biaoti'></directitle>
渲染之后的HTML:<div>biaoti</div>


1 回复 有任何疑惑可以回复我~
#1

拿笔小星 提问者

那div为什么会变成编辑框一样?
2016-12-26 回复 有任何疑惑可以回复我~
#2

拿笔小星 提问者

不一样啊,你这里定义的指令‘directitle’是当做元素使用的,然后获取该元素的属性‘title’,我可以理解。但是视频里的demo,‘contentEditable’自定义指令是当做属性来用的,然后给个属性值‘true’,我就不理解了
2016-12-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
AngularJS实战
  • 参与学习       205464    人
  • 解答问题       1158    个

一起学习AngularJS的基础教程,通过实例学习并学会AngularJS

进入课程

为什么div会变得跟编辑框一样

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信