vue尚品汇-query与params参数合并
taotaoit Vue 2022-12-14 591 0
关于本站

“最难不过坚持”

本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作

有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339

6416143 2611 39
最新评论
https://jueru.net/
评 留言
:weixiao:
评 留言
:shuijiao: :weiqu: :zhenbang: :leng:
评 留言
:yiwen: :yiwen: :yiwen: :yiwen:
评 EasySass: could not generate CSS file. See Output panel for details.
这个业务逻辑多少都有点奇怪了,阅读浏览次数增值在新闻详情页的控制器方法里setInc,这怎么还写进模型事件里了。如果非要用onAfterRead也可以,把新闻文章的内容单独分出来一个news_content表,然后把它和news做关联,然后给news_content表的onAfterRead事件做增值处理,这样点进新闻页内查询到文章内容时才会触发它。
评 TP6模型事件-查询后onAfterRead不好用
文章标签更多
ThinkPHP (254)
Mysql (58)
DedeCms (33)
jQuery (67)
证件照 (1)
setInc (4)
setDec (4)
onclick (5)
vue
打开边栏(ESC) 关闭边栏(ESC)

vue尚品汇-query与params参数合并

header组件输入关键字,点击搜索按钮

from clipboard

goSearch(){
			// 第一种写法:字符串写法
			// this.$router.push('/search/' + this.keyword + '?k=' + this.keyword.toUpperCase())
			// 第二种写法:模板字符串写法
			// this.$router.push(`/search/${this.keyword}?k=${this.keyword.toUpperCase()}`)
			// 第三种:对象
			// this.$router.push({
			// 	name:'search',
			// 	params:{
			// 		keyword:this.keyword
			// 	},
			// 	// query:{
			// 	// 	k:this.keyword.toUpperCase()
			// 	// }
			// },
			// ()=>{},
			// ()=>{}
			// )
			let location = {
				name:'search',
				params:{
					keyword:this.keyword || undefined
				}
			}
			// query参数,params参数合并
			if(this.$route.query){
				location.query = this.$route.query
			}
			this.$router.push(location)
		}
TypeNav组件,点击三级联动产品分类

goSearch(event){
			let element = event.target
			let {categoryname,category1id,category2id,category3id} = element.dataset
			// 如果标签上有categoryname自定义属性,则一定是a标签
			if(categoryname){
				// 整理路由跳转的参数
				let location = {name:'search'}
				let query = {categoryName:categoryname}
				// 一级分类,二级分类,三级分类的a标签
				if(category1id){
					query.category1Id = category1id
				}else if(category2id){
					query.category2Id = category2id
				}else if(category3id){
					query.category3Id = category3id
				}
				if(this.$route.params){
					location.params = this.$route.params
				}
				location.query = query
				// console.log(location);
				// 路由跳转
				this.$router.push(location)
			}
			
		}

版权声明:本站原创文章,允许自由转载。

相关推荐
接口返回request failed with status code 500错误
Vue | 2023-02-20 2622
接口返回request failed with status code 500错误 登录界面,验证账号密码成功,但是返回500错误 可能原因:linux服务器,用tp5搭建的后台及接口,会生成一部分缓存文件,但是linux默认没有权限创建数据,所以,只要在缓存文件夹runtime添加写的权限即可
vue项目npm run serve默认浏览器打开
Vue | 2022-11-16 1879
1、在vue项目中,输入命令行  npm run serve   浏览器实现自动打开功能,需要添加 在配置文件(package.json)中添加 --open 2、浏览器自动打开后,可能会出现网址0.0.0.0:8080页面错误,见图 3、解决方法: 在--open后面再加上--...
评论:0条
评论加载中...
发表评论