综合运用input组件和多级条件渲染wx:if实现成绩等级的判断
<!--index.wxml-->
<view class='box'>
<view class='title'>成绩等级计算器</view>
<view>请输入你的考试成绩</view>
<input bindblur='scoreInput' placeholder='在此输入成绩' placeholder-style="margin-left: 5px"></input>
<view wx:if='{{score>100||score<0}}'>成绩输入有误!</view>
<view wx:elif='{{score>90}}'>成绩等级:优秀</view>
<view wx:elif='{{score>80}}'>成绩等级:良好</view>
<view wx:elif='{{score>70}}'>成绩等级:中等</view>
<view wx:elif='{{score>60}}'>成绩等级:及格</view>
<view wx:else>成绩等级:不及格</view>
</view>
/*index.wxss */
input {
margin-top: 20px; /* 上外边距 */
margin-bottom: 20px; /* 下外边距 */
50%; /* 宽度 */
height: 80rpx; /* 高度 */
border: 1px solid silver; /* 边框线为1px,实线,银灰色 */
}
//index.js
Page({
data: {
score: 0 //score初始值
},
scoreInput: function (e) {
this.setData({
score: e.detail.value // 修改score的值为input组件中的输入值,e是失去焦点事件,事件针对的对象是e.detail,e.detail相当于input组件
})
}
})
