【问题标题】:Error: [$compile:nonassign] Expression 'undefined' used with directive 'contenteditable' is non-assignable错误:[$compile:nonassign] 与指令“contenteditable”一起使用的表达式“未定义”是不可分配的
【发布时间】:2016-05-17 02:25:14
【问题描述】:

我正在使用表情符号库,但出现此错误! http://errors.angularjs.org/1.2.29/$compile/nonassign?p0=undefined&p1=contenteditable 我正在使用 Angular 1.2.x,表情符号库就是这个 https://github.com/Coraza/angular-emoji-popup/tree/gh-pages 我该如何解决这个问题?

我的html

<div emoji-form emoji-message="emojiMessage">                    
    <textarea id="messageInput" ng-model="emojiMessage.messagetext" /></textarea>
    <button id="emojibtn">
        <i class="icon icon-emoji"></i>
    </button>
</div>

我的控制器

$scope.emojiMessage={};

感谢帮助

【问题讨论】:

  • 如果我编辑输入并添加一些单词我会得到错误

标签: javascript angularjs


【解决方案1】:

尝试更正您的 html 位置:

<textarea id="messageInput" ng-model="emojiMessage.messagetext" /></textarea>

应该是:

<textarea id="messageInput" ng-model="emojiMessage.messagetext"></textarea>

作者:

&lt;textarea&gt;&lt;/textarea&gt; 没有自动关闭

【讨论】:

  • 我做到了,但它不起作用,我收到错误消息!
  • 你能用 plunker/jsfeddle/codepen 做任何现场演示吗?不太确定您的插件版本或任何其他可能性。
猜你喜欢
  • 2014-10-26
  • 1970-01-01
  • 1970-01-01
  • 2017-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-04
  • 1970-01-01
相关资源
最近更新 更多