下拉菜单过滤商品价格范围
来源:互联网 发布:qq飞车神影之尊数据 编辑:程序博客网 时间:2024/04/30 15:53
$scope.productPrice = "--请选择--";
$scope.isShow = function(price) {
if($scope.productPrice == "--请选择--") {
return true;
} else {
var priceArr = $scope.productPrice.split("-");
var min = priceArr[0];
var max = priceArr[1];
if(price < min || price > max) {
return false;
} else {
return true;
}
}
}
<select ng-model="productPrice">
<option>--请选择--</option>
<option>0-2000</option>
<option>2001-3000</option>
<option>3001-4000</option>
<option>4001-5000</option>
<option>5001-6000</option>
<option>6001-7000</option>
<option>7001-8000</option>
<option>8001-无穷大</option>
</select>
ng-show = "isShow(good.price)"
//添加数据
//新增商品
$scope.formShow = false;
$scope.formShowFun = function() {
if($scope.formShow) {
$scope.formShow = false;
} else {
$scope.formShow = true;
$scope.updateShow = false;
}
}
//提交新加商品进行验证
$scope.newId = "";
$scope.newName = "";
$scope.newPrice = "";
$scope.checkSub = [];
$scope.divShow = false;
$scope.sub = function() {
$scope.checkSub = [];
if($scope.newId == "" || $scope.newId == null) {
$scope.checkSub.push("产品编号为空");
} else if(isNaN($scope.newId)) {
$scope.checkSub.push("产品编号不是整数");
}
if($scope.newName == "" || $scope.newName == null) {
$scope.checkSub.push("产品名称为空");
}
if($scope.newPrice == "" || $scope.newPrice == null) {
$scope.checkSub.push("产品价格为空");
} else if(isNaN($scope.newPrice)) {
$scope.checkSub.push("产品价格不是整数");
}
if($scope.checkSub.length > 0) {
$scope.divShow = true;
} else {
$scope.divShow = false;
var newPro = {
"id": parseInt($scope.newId),
"name": $scope.newName,
"price": parseInt($scope.newPrice),
state: false
};
$scope.goods.push(newPro);
$scope.formShow = false;
}
}
<button ng-click="formShowFun()">添加新产品</button><br />
<form style="border: 1px solid blue; width: 300px;" ng-show="formShow">
<h3>添加商品</h3> 商品编号:
<input type="text" placeholder="商品编号" ng-model="newId" /><br /><br /> 商品名称:
<input type="text" placeholder="商品名称" ng-model="newName" /><br /><br /> 商品价格:
<input type="text" placeholder="商品价格" ng-model="newPrice" /><br /><br />
<div style="border: 1px solid blue; width: 250px; background-color: pink;" ng-show="divShow">
<ul>
<li ng-repeat="chenk in checkSub">{{chenk}}</li>
</ul>
</div><br />
<input type="button" value="提交" ng-click="sub()" />
</form>
<select ng-model="choose">
<option>选择状态</option>
<option>未发货</option>
<option>已发货</option>
</select>
filter:chose
//发货
$scope.choose = "选择状态";
$scope.chose = function(item) {
if($scope.choose != "选择状态") {
if(item.state == $scope.choose) {
return true;
} else {
return false;
}
} else {
return true;
}
};
//点击未发货
$scope.pp = "已发货";
$scope.fahuo = function(index) {
if($scope.data[index].state == "未发货") {
$scope.data[index].state = $scope.pp;
}
};
<td ng-click="fahuo($index)"> {{item.state}} </td>
- 下拉菜单过滤商品价格范围
- 下拉菜单数据过滤
- 过滤下拉
- Guava ---- Range范围过滤
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 下拉菜单
- 2.4 输入、输出数据
- [Android]透明状态栏
- 11月21日云栖精选夜读:如何扛住1.8亿/秒的双11数据洪峰?阿里流计算技术全揭秘
- 轻松使用阿里云资源编排,方便你的API管理
- Eclipse中查看方法调用
- 下拉菜单过滤商品价格范围
- 深入理解异步Web服务器 Tornado
- opnet学习初步——琐碎记录
- SparkStreaming和Storm的对比
- JSP动作基础(三)
- MarkDown
- Linux系统的数据库管理
- Mybatis+Spring boot整合趟坑————自定义TypeHandler
- referenced from 异常