通过ng-model绑定查找DOM元素

时间:2017-02-01 23:47:24

标签: angularjs

我有一个要求,我需要在dom中找到一个映射到特定模型属性的元素。我需要搜索dom并使用模型属性名称。

<input type="text" ng-model="vm.MyProperty" />

现在我想知道如果我知道我正在寻找一个使用属性名称&#39; vm.MyProperty&#39;绑定到DOM的元素,如何从dom中选择上面的元素。< / p>

更多澄清:

我的初始表单使用angularjs呈现并绑定到viewmodel / model 模型看起来像这样

{
  Name: "something",
  Age: 45,
  Address: {
    Street: "123 somestreet",
    Postcode: "ABC123",
    Suburb: "Sometown"
  }
}

渲染表单后,我的客户端应该调用一个配置API,它返回给我这个JSON对象

{   年龄:&#34; readonly&#34;,   &#34; Address.Suburb&#34;:&#34;隐藏&#34; }

我需要配置对象包含任意数量的键值对,迭代它,然后找到绑定到键所代表的模型属性的相应dom字段,并应用ng-readonly或ng-hidden因此。

我一直在寻找一种如何使用teh config对象中的键找到每个dom元素的方法。

希望我清楚?是否有一种使用公共密钥而不是普通字符串关联2个模型对象的智能方法? }

1 个答案:

答案 0 :(得分:0)

假设您通过volatile(或类似)调用API,为什么不使用Angular来控制相应的属性?

例如,将从API返回的对象分配给作用域属性并...

$http