data() {
return {
istitle:'',//接收上个页面传过来的值
titleList: {
1: {
name: '页面名称1 '
},
2: {
name: '页面名称2'
}
},
}
},
onLoad(options) {
this.onetitle = options.istitle
uni.setNavigationBarTitle({
title: this.titleList[this.onetitle].name
});
},
data() {
return {
istitle:'',//接收上个页面传过来的值
}
},
onLoad(options) {
this.onetitle = options.istitle
uni.setNavigationBarTitle({
if(this.onetitle == 1){
title:"页面名称1"
}else{
title:"页面名称12"
}
});
},
var num = Number("123") => j结果num = 123
var num = Number(false) =>结果 num = 0
var num = Number(null) =>结果 num = 0
var num = Number(undefined) =>结果 num = NaN
var num = parseInt("123.9") => j结果num = 123, 是直接将小数点后的东西直接删除,而非四舍五入
⚠️:radix是基底,非必传,以radix 目标进制为基底,将string转化为10进制
radix的取值范围2-36;radix,当 radix 为 2 时,当前对象是二进制值 数字,当前对象会被转成10进制的数字类型输出
var num = parseInt("b", 16) => j结果num = 11
var num = parseFloat("123.977abc") => j结果num = 123.977
var demo = toString(1234);
console.log(typeof(demo) + ":" + demo)
= >结果:string:1234;null 及undefined会报错
⚠️:radix,当 radix 为 2 时,当前对象会被转换为二进制值表示的字符串
var demo = String(1234);
console.log(typeof(demo) + ":" + demo)
= >结果:string:1234
var b1 = Boolean("");//返回false,空字符串
var b2 = Boolean("s");//返回true,非空字符串
var b3 = Boolean(0);//返回false,数字0
var b4 = Boolean(1);//返回true,非0数字
var b5 = Boolean(-1);//返回true,非0数字
var b6 = Boolean(null);//返回false
var b7 = Boolean(undefined);//返回false
var b8 = Boolean(new Object());//返回true,对象
总结:除 空字符串,数字0,null,undefeated,其他均会返回true
const elements = ['qiuqiu01', 'qiuqiu02', 'qiuqiu03'];
console.log(elements.join());
=> 结果:qiuqiu01,qiuqiu02,qiuqiu03
const elements = "hello";
console.log(elements.split());
=> 结果:["h", "e", "l", "l", "o"]
项目真实数据:
var imgs = "http://oss.woodscm.com/1306111493192159232/e04e83548456415798eba28dfd8bc2b4.jpg,http://oss.woodscm.com/1306111493192159232/dfb80bb7d8914ec78ce63d15d3e0d9c5.jpg"
console.log(imgs.split(","))
==> 结果:["http://oss.woodscm.com/1306111493192159232/e04e83548456415798eba28dfd8bc2b4.jpg", "http://oss.woodscm.com/1306111493192159232/dfb80bb7d8914ec78ce63d15d3e0d9c5.jpg"]
uni.redirectTo({
url:"/teaArchive/pages/archives/archives"
})
❌错误代码:
uni.switchTab({
url:"/teaArchive/pages/archives/archives"
})
1,uni.navigateTo(OBJECT)
保留当前页面,跳转到应用内的某个页面,使用uni.navigateBack可以返回到原页面。
uni.navigateTo({
url: 'test?id=1'
});
2,uni.redirectTo(OBJECT)
关闭当前页面,跳转到应用内的某个页面。
uni.redirectTo({
url: 'test?id=1'
});
3,uni.reLaunch(OBJECT)
关闭所有页面,打开到应用内的某个页面。
uni.reLaunch({
url: 'test?id=1'
});
4,uni.switchTab(OBJECT)
跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。
uni.switchTab({
url: '/pages/index/index'
});
5,uni.navigateBack(OBJECT)
关闭当前页面,返回上一页面或多级页面。
uni.navigateBack({
delta: 1
});
data() {
return {
login: {
acount: '', //输入登录账号
},
}
},
methods:{
acount(e){
this.login.acount = e.detail.value
},
}
productDetail.price ===0 ?'面议':productDetail.price
.isrich img {
max-width: 100%;
}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2HLlb5xQ-1602257749051)(/Users/mac/Library/Application Support/typora-user-images/image-20201009064830415.png)]
//1,先写点击事件
+新增
移除
//2,在data中定于需要添加的数据
add: {
id: 0,
name: '',
date: '',
price: 0.00,
count: 0
}
// 3,在methods方法中,定义点击事件
methods: {
addData: function () {
this.add.id = this.books.length + 1
this.books.push(this.add)
this.add = {
id: 0,
name: '',
date: '',
price: 0.00,
count: 0
}
},
removeData: function (index) {
this.books.splice(index, 1)
}
}
deleteCount
(非必传) 整数,表示要移除的数组元素的个数。const months = ['Jan', 'March', 'April', 'June'];
months.splice(1, 0, 'Feb');
console.log(months);
结果==> Array ["Jan", "Feb", "March", "April", "June"]
//2,在页面中使用过滤器
{{price | showprice}}
方法一:全局使用过滤器
//1,引用过滤器
Vue.filter('showprice', function (price) {
price = parseFloat(price)//string转换为number类型
return '¥' + price.toFixed(2)
})
//方法二:局部使用过滤器
methods: {
filters:{
showprice(price){
return '¥'+price.toFixed(2)
}
}
}
书籍名称
出版日期
价格
购买数量
操作
{{item.id}}
{{item.name | namefilter}}
{{item.date}}
{{item.price | showprice}}
{{add.id}}
总价格:{{price}}