【问题标题】:Checkboxes in text angular not saving文本角度中的复选框未保存
【发布时间】:2017-03-22 10:37:20
【问题描述】:

我正在使用 text-angular 将基于 html 的内容保存到数据库中,并且我想保存带有选中属性的复选框。我尝试使用如下所示的输入字段,但 text-angular 不会呈现带有选中属性的复选框。有没有办法在不做纯 CSS 复选框的情况下做到这一点?

<input type="checkbox" checked>

编辑:我正在使用的代码:

<text-angular data-ng-model="example_content" placeholder="Content..." 
              rows="5">

text-angular 指令的textarea 内,我试图从上面插入input,但它呈现时没有checked 属性

【问题讨论】:

  • 提供您有问题的完整代码
  • @Gaurav 这只是文本角度指令。在指令的文本区域内,我正在插入来自帖子的输入,但它没有呈现检查状态。它呈现复选框但未选中。我编辑了主帖

标签: angularjs textangular


【解决方案1】:

我在text-angular 的消毒剂库textAngular-sanitize.js 中查找了checked attribute isn't part of their htmlAttrs attribute map

因此,我们剩下的唯一选择是用编辑覆盖 sanitizer JS 文件。此外,您可以根据需要添加其他属性/标签(请考虑漏洞!)

这是working example plunker 来自官方text-Angular plunker。请注意 plunker 中包含的ta-sanitize.js,它是他们的textAngular-sanitize.js 的修改版本

希望这会有所帮助!

【讨论】:

  • 行得通。非常非常。我不需要其他属性/标签。我使用的主要是基本的 html,所以我想只有“checked”属性没有问题
  • @IonuțZamfir 很高兴我能提供帮助
【解决方案2】:

可以通过ng-click来实现

   &lt;input type='checkbox' ng-click='onsaveValue()' ng-model="saveValue"&gt;

【讨论】:

  • @tanmay 你是对的,这就是我想要做的
猜你喜欢
  • 1970-01-01
  • 2015-08-16
  • 1970-01-01
  • 2015-04-02
  • 2018-12-21
  • 2019-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多