说明:html
<!-- 下面这行代码没法正常工做 --> <img v-show="IDcard" :src="IDcard" alt=""> <!-- 替代方案 --> <img v-if="IDcard" :src="IDcard" alt="">
场景:vue
解释:ios
官方说明文档原生组件说明canvas
举例说明:axios
解决办法:小程序
实际例子:服务器
注意事项:app
页面路由框架
说明:iphone
<textarea v-model="desc" class="inp" placeholder="" auto-focus v-if="focusFlag" @blur="hideTextarea"></textarea> <p v-else-if="!focusFlag && desc" class="textarea-replace" @click="showTextarea">{{desc}}</p> <p v-else class="textarea-replace no-desc" @click="showTextarea">请介绍一下本身的性格特色、工做经历,描述下本身擅长作的事情</p>
export default { data () { desc: '', focusFlag: true }, methods: { hideTextarea () { this.focusFlag = false }, showTextarea () { this.focusFlag = true } } }
解释:
说明:
new
Date(date).getTime(),
用这个方法来获取时间戳时,iphone手机上打印出的时间戳为NaNnew Date(date).getTime()方法没法在iphone手机上获取到对应的时间戳
解决方案:
讲解:
坑点:
data () { return { timer: null } }, onLoad (e) { this.demandId = e.id this.getDemandDetail() }, onUnload () { clearInterval(this.timer) Object.assign(this.$data, this.$options.data()) }, methods: { getDemandDetail() { // axios请求拿到详情数据后 getDetail(this.demandId).then(res => { // 在接口中获取到截止时间和服务器的当前时间 this.runTimer(res.data.deadline, res.data.systemDate) }) }, runTimer (deadline, systemDate) { deadline = deadline.replace(/-/g, '/') systemDate = systemDate.replace(/-/g, '/') let totalSeconds = parseInt((new Date(deadline).getTime() - new Date(systemDate).getTime()) / 1000) this.timer = setInterval(() => { const hours = parseInt(totalSeconds / 60 / 60) > 0 ? parseInt(totalSeconds / 60 / 60) : 0 const minutes = parseInt((totalSeconds - hours * 3600) / 60) > 0 ? parseInt((totalSeconds - hours * 3600) / 60) : 0 const seconds = parseInt(totalSeconds - hours * 3600 - minutes * 60) > 0 ? parseInt(totalSeconds - hours * 3600 - minutes * 60) : 0 // 计算出时分秒并赋值给显示区域 this.countTime.hours = hours < 10 ? '0' + hours : hours this.countTime.minutes = minutes < 10 ? '0' + minutes : minutes this.countTime.seconds = seconds < 10 ? '0' + seconds : seconds // 当秒数小于零时销毁计时器,不然秒数-1 if (totalSeconds <= 0) { this.countdownEnd = true clearInterval(this.timer) this.timer = null } else { totalSeconds-- } }, 1000) } }
关键代码: