简单了解一下
localStorage统计用户浏览次数
mounted() {
localStorage.setItem('count',0)
var count = localStorage.getItem('count')
if(count==null || count== ""){
localStorage.setItem('count',1)
}else {
count = parseInt(count) + 1
localStorage.setItem('count',count)
}
this.showcount = count
}
简单了解一下,例
vue父子组件传参方式
// <footer1 :goods_name="goods_username"></footer1>-------------->传递参数----重要
// props:['goods_name'] 接收参数
<template>
<div id="goods">
<h1>我是父组件,首页,菜单</h1>
<a href="javascript:viod(0);" @click="goods_id(1)">水果</a>
<a href="javascript:viod(0);" @click="goods_id(2)">电器</a>
<a href="javascript:viod(0);" @click="goods_id(3)">家具</a>
<input type="text" v-model="goods_username">
<footer1 :goods_name="goods_username" aa="小明" bb="小花"></footer1>
</div>
</template>
<script>
//导包----嵌套导包
import Addgoods from '@/components/addgoods'
export default {
name: "goods",
data:function(){
return{
goods_username:'1111'
}
},
//声明把子组件嵌套进来
components:{
footer1:Addgoods,
},
methods:{
goods_id:function (gid) {
this.goods_username = gid
}
},
mounted() {
//读取接口获取所有分类
this.axios({
url:'/api/api/cate/',
method:'post',
data:{}
}).then((res)=>{
console.log(res)
if(res.data.code==200){
//从后台获取数据
this.cate_list = res.data.message
}
}).catch((err)=>{
console.log(err)
})
}
}
</script>
<template>
<div id="addgoods">
我是字组件
{{goods_name}}
{{aa}}---{{bb}}
</div>
</template>
<script>
export default {
name: "addgoods",
//goods_name相对应,props接收
props:['goods_name','aa','bb']----重要
}
</script>
<style scoped>
</style>
watch:{
goods_name:function () {
this.axios({
url:'/api/api/cart/',
method:'post',
data:{'cid':this.goods_name}
}).then((res)=>{
console.log(res)
if(res.data.code==200){
//拿到数据赋值
this.cart_list = res.data.message
}
}).then((err)=>{
console.log(err)
})
}
}