【发布时间】:2018-03-10 11:36:17
【问题描述】:
我正在使用一个名为 slick 的滑块模块。我有一个标签标题,它跟踪并显示幻灯片的索引,以便用户查看。问题是标签标题与每张幻灯片一起滑动,因为该标签位于轮播内部(显然)。
我将选项卡标题移出幻灯片,并计划显示以使用ng-model 和ng-value 将数据绑定到幻灯片外部的元素。像这样:
<div>
<p>Blue Renewal {{vm.slide.number}} of {{$ctrl.blueRenewals.length}}</p>
</div>
<slick data="$ctrl.phaseArr" >
<div ng-repeat="item in $ctrl.phaseArr">
<div>
<input type="text" ng-model="vm.slide.number" ng-value="{{$index + 1}}">
</div>
</div>
</slick>
在 .js 中:
vm.slide = {
number: '1'
}
问题
为什么输入的值没有绑定到光滑轮播之外的 p 元素?
【问题讨论】:
-
不要同时使用 ng-model 和 ng-value。从输入元素中删除 ng-value。 ng-model 已经为您的输入赋值
-
但它是我需要在p元素中显示的幻灯片的索引值?
-
您不能将 ng-model 与
p一起使用。 ng-model 用于用户输入元素,如输入框、复选框、选择等 -
是的,但我可以将用户输入元素的值绑定到其他元素,但不能吗?
-
我们在这里看不到太多代码。您是否明确地将
vm放在控制器的 $scope 上?
标签: javascript angularjs