我有一个要求,我需要在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个模型对象的智能方法? }
答案 0 :(得分:0)
假设您通过volatile
(或类似)调用API,为什么不使用Angular来控制相应的属性?
例如,将从API返回的对象分配给作用域属性并...
$http