在我的代码中,我有几个标记项,如:
<div class="sli1"
data-values="10, 20, 30, 40,50, 60, 70"
<div class="sli2"
data-values="20, 40,60, 80,100, 120, 500"
目前我所拥有的只是一件非常简单的事情:
sli1 = $('#sli1').attr('data-values')
如何使用Angular模型改进这一点,以便通过控制器或视图访问模型?
编辑以获取更多代码:
在我看来,我有:
<div class="sli1"
data-values="...
这些值通过服务器直接嵌入到视图中,而不是控制器中。
在控制器中,我在JS变量上声明了模型:
$scope.new['test1'] = sli1;
$scope.new['test2'] = sli2;
然后我可以宣布某些观点,如:
$scope.new['test1'][0]
$scope.new['test1'][1];
$scope.new['test1'][2];
$scope.new['test1'][3];
$scope.new['test1'][4];
要获取数组索引值,只是想知道我是否可以直接使用angular更好地完成它而不是依赖于JS变量。
答案 0 :(得分:1)
您可以将值设置为.*~string
,然后通过ng-model
从控制器访问它们:
$scope
另外,不要在控制器中进行DOM操作,如果那是你一直在做的事情。