代码1: $scope.end_bid_sign_up=function(){
if(!$scope.bid_sign_up_checked){
var end_bid_sign_up_button_checked=confirm("您确定要结束本次竞价么?");
if(end_bid_sign_up_button_checked == true){
localStorage.setItem("bid_begin_checked",false);
// localStorage.setItem("bid_sign_up_checked",true);
$scope.bid_sign_up_checked = true ;
BidStatusChange(i,"已结束");
localStorage.setItem("biding_name",null);
}
}
}
代码2:
if(!$scope.bid_sign_up_checked){
$scope.end_bid_sign_up=function(){
var end_bid_sign_up_button_checked=confirm("您确定要结束本次竞价么?");
if(end_bid_sign_up_button_checked == true){
localStorage.setItem("bid_begin_checked",false);
// localStorage.setItem("bid_sign_up_checked",true);
$scope.bid_sign_up_checked = true ;
BidStatusChange(i,"已结束");
localStorage.setItem("biding_name",null);
}
}
}
代码1和代码2 区别在于:代码1中先执行$scop.en_bid_sign_up函数再执行button的disable(是否可用)判断 ,而代码2的执行顺序是相反的。
出现的问题: 代码2执行会发现,虽然button按一次并选择confirm确定后,按扭变灰,相应的函数提也会执行,但按钮依然可用,并还是会弹出confirm框。
解决: 输入console.log($scope.bid_sign_up_checked) 运行后发现 ngdisabled 的变量scope.bid_sign_up_checked 在点击confirm确定按钮后 依然为 false 在刷新页面后 才会变为true 所以只有把 判断条件放在函数体后面可解决问题 如代码1中所示
分享到:
相关推荐
`jQuery输入框数值加减调整0到100插件`正是为了解决此类问题而设计的,它允许用户通过点击按钮来增加或减少输入框中的数值,限制范围通常在0到100之间,提供了一种直观且易于操作的界面体验。 该插件基于JavaScript...
1. **基本示例**:一个简单的例子可能包括创建一个计数器服务,客户端可以通过点击按钮无刷新地增加计数值。 2. **数据绑定**:利用DWR更新页面的数据绑定组件,如表格或图表,当服务器端数据发生变化时,客户端会...
在.NET框架,如WinForms或WPF中,NumericUpDown控件提供了便捷的方式来处理数值输入,而且在调整值时,页面不会发生刷新,这提高了用户体验,因为频繁的刷新可能会打断用户的操作流程。 NumericUpDown控件的核心...
例如,在点击按钮时,弹出一个对话框让用户输入新数据,然后将这些数据添加到数据集中并刷新DataGrid。 ##### 2. 删除数据 删除操作一般也是通过按钮或者复选框来触发。可以在DataGrid中为每行添加一个复选框,用户...
1. 投票按钮绑定:JavaScript函数与HTML的按钮元素关联,使得每次点击都会触发相应的投票操作。 2. 数据通信:当用户投票后,JavaScript会向服务器发送一个Ajax请求,传递投票信息(如投票类型)。 3. 服务器端处理...
在本文中,我们将深入探讨一个具体的技术问题:如何在用户更改购物车中产品的数量后,通过点击“更新数据量”按钮,实现在Datagrid中动态计算并显示每个产品的子总计和所有产品的总合计。 ### 一、理解问题背景 ...
这可能涉及到数值计算、边界检查(如库存限制或购买数量上限),以及界面的实时刷新。Android提供了`setText()`方法用于更新TextView的内容,确保用户可以即时看到产品数量的变化。 为了提高用户体验,还可以添加...
在这个例子中,虽然没有具体的点击事件,但我们可以理解,如果存在一个按钮或链接用于触发页面刷新,可以使用jQuery的`.on('click', function() {...})`来实现类似的功能。 通过以上技术,我们可以实现页面刷新时...
例如,假设有一个计数器变量`count`,在WXML中,我们可以通过以下方式显示当前计数值: ```html 当前计数:{{ count }} ``` 每当`count`的值发生变化时,界面上的数字会自动更新,这就是数据绑定的实时性。在JS...
计时器启动后,每隔一定时间(例如1毫秒),会更新秒表的数值并引发事件,UI界面捕获这个事件并刷新显示,形成“旋转”的视觉效果。 代码中,我们可能会使用`System.Threading.Timer`类来创建后台计时器。设置...
其中,后退按钮绑定了goBack()函数,前进按钮绑定了goForward()函数,两个函数分别调用了history.back()和history.forward()方法。这种代码的写法非常直观,开发者可以根据实际需求,在按钮的点击事件中灵活地插入...
开发者会为每个按钮绑定事件监听器,以便在点击时执行相应的计算操作。 4. **JTextField**: 计算器的显示区域通常是一个`JTextField`,用于显示输入的数值和计算结果。开发者会设置它的只读属性,确保用户无法直接...
例如,假设我们有一个简单的计数器应用,其中有一个按钮和一个显示计数值的视图。在`index.js`文件中,我们可以这样定义`Page`对象: ```javascript Page({ data: { count: 0 }, onTap: function() { this....
WXML允许动态数据绑定,使得用户点击按钮时,可以在不刷新整个页面的情况下更新显示结果。 2. **样式设计**:WXSS文件则用于设定计算器各个组件的样式,如颜色、大小、布局等。它可以引用CSS预处理器的特性,提供更...
- **事件处理:** 为按钮绑定事件处理函数,实现绘图功能。 2. **绘图功能实现:** - **形状绘制:** 使用`CDC::Rectangle`、`CDC::Ellipse`等方法绘制不同的形状。 - **颜色设置:** 使用`CPen`和`CBrush`对象...
例如,我们可以为全选按钮绑定`click`事件,监听用户的点击行为。当用户点击时,执行相应的全选或反选操作。 ```javascript $("#selectAll").on("click", function() { var checkboxes = $("input[type='checkbox'...
报表通常需要动态更新数据,因此数据绑定和刷新机制至关重要。使用LiveData、RxJava等响应式编程库可以实现数据源的变化自动更新视图,提高用户体验。 7. **适配不同屏幕尺寸**: 安卓设备的屏幕尺寸多样,因此...
10. **AJAX更新面板(UpdatePanel)**:使得部分页面可以异步刷新,提高用户体验,减少整个页面的加载时间。 11. **皮肤和主题(Skinning and Theming)**:ComponentArt 提供了一系列预设的皮肤和主题,同时也允许...
9. **滑动面板(SwipeRefreshLayout)**:通常包含一个可以刷新的数据视图,如ListView或RecyclerView,用户可以通过上滑手势来刷新数据。在移动应用中,这是一个常见的特性,用来更新实时数据。 10. **浮动操作按钮...
- 使用`XML`布局文件创建自定义的输入界面,包括体重数值输入框、单位选择(公斤或磅)以及保存按钮。 - 应用`Material Design`指南来提高用户体验,如使用`CardView`或`Material Components`库中的组件。 - 实现...