简单了解一下
localStorage统计用户浏览次数
在vue页面中加载
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父子组件传参方式
1、父组件
// <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
)
})
}
}
转载请注明原文地址: https://mac.8miu.com/read-493307.html