用于编辑隐藏JSON输入的角度指令
Angular directive for editing hidden JSON input
我想创建一个可以应用于隐藏输入字段的角度指令。基本上,隐藏的输入包含一个JSON字符串。我想用JS创建一些自定义控件,修改隐藏输入的值。你能给我指正确的方向吗?
到目前为止,我尝试使用jQuery将JSON字符串转换为对象,然后使用jQuery的.data()将其保存到输入DOM元素。但是,我看不到如何从Angular中访问对象的.data。这就是为什么我认为指令可能是最好的方法。有什么想法吗?
我不会将json存储到data-
字段中的dom中。相反,我会按照您建议的路径使用指令,并在指令中保留$scope来表示json对象。使用这种方法,您不需要序列化和反序列化json来访问对象。另一个优点是避免了dom和javascript代码之间的紧密耦合。
虽然在指令中集成Jquery的数据仍然是可能的,但我不鼓励这样做,而是依赖于该指令管理的干净对象模型。
相关文章:
- 如何将角度输入指令数据传递给控制器
- Angular指令中的最佳实践是将文本输入设置为英尺和英寸的格式
- 如何通过Angular中的$resource发送来自自定义指令的输入值
- 指令中选择输入的双向绑定不起作用
- 角度 2 使用指令防止输入和模型更改
- AngularJS Watch输入有效性指令
- 输入文本的ng重复没有填充指令中的ng模型
- 未对输入更改调用指令
- 自定义指令,限制用户输入特殊字符:角度Js
- 将数学规则(如rnd,max等)应用于用户使用AngularJS指令输入的值
- 角度指令模板输入不会更新指令范围
- ng-bind 用作文本区域的指令,但不是输入标签
- 引导超前指令对输入字段不起作用
- AngularJs 双向数据绑定不适用于自定义指令输入元素
- 在指令中的输入上使用ngModel,保持ng-*兼容性
- 指令模板未在模式输入上呈现
- AngularJS数字文本输入:指令与函数
- 用于模拟鼠标输入的角度指令
- 为什么我不能绑定我的指令输入?
- Typescript中为angular指令输入错误的服务对象