javascript - 请教一个关于angular js 数据双向绑定的问题?
本文介绍了javascript - 请教一个关于angular js 数据双向绑定的问题?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
页面加载的时候首页的干区显示
//干区
$scope.DryLevel = '';
$scope.DryLevel_Writeable = true;
$scope.DryLevelText = "";
干区上的字是通过ng - bind 绑定 $scope.DryLevelText
//干区
if($scope.DryLevel == 0 ){
$scope.DryLevelText = "保鲜";
}else if ($scope.DryLevel == 1 ){
$scope.DryLevelText = "果蔬";
}else{
$scope.DryLevelText = "珍品";
}
$scope.DryLevel一共0 1 2 三个值 分别对应 $scope.DryLevelText
点开 干区之后
点击加号应该实现的效果是 滑块往前移动到一半的位置 橘黄色的保鲜变成果蔬 再点击一次加号 移动到珍品的位置 黄色的字变成 珍品
同事 干区分储 后灰色的字 也相应的改变 在这个过程中 $scope.DryLevel的值是在+1的
但是为什么我实现不了绑定$scope.DryLevelText 改变呢
方法里面的代码
`
else if (type == 4){
if($scope.DryLevel == 0){
$scope.DryLevelText == "0°保鲜";
}
//动画相关
var grayBarWidth3 = $$("#bar2").width();
var offsetLeftPx3 = grayBarWidth3/2;
$$("#btn2").css("left", offsetLeftPx3 + "px");
$$("#scaleprogress2").css("width", offsetLeftPx3 + "px");
//动画结束
$scope.DryLevel = $scope.DryLevel + 1;
//下发控制指令
$scope.settingVt({
"DryLevel":$scope.DryLevel
});
`
解决方案
if判断赋值就行了
这篇关于javascript - 请教一个关于angular js 数据双向绑定的问题?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文