export default { mixins: [mixin], components: { list_article, list_article_hot, }, data() { return { url_get_list: "~/api/article/get_list?", list: [], query: { page: 1, size: 8, }, list_hot: [], count_pages: 1, list_article_type: [], title: "", sort_list: [ { name: "热度从高到低", value: "hits desc", }, { name: "热度从低到高", value: "hits asc", }, { name: "更新时间从高到低", value: "create_time desc", }, { name: "更新时间从低到高", value: "create_time asc", }, ], search_val: "" }; },
时间: 2023-12-06 13:42:44 浏览: 154
这段代码是一个 Vue.js 组件的定义,其中包含了一些数据和组件。这个组件引入了一个名为 `mixin` 的混入,以及两个子组件 `list_article` 和 `list_article_hot`。`data` 函数返回了组件内部需要用到的数据,包括文章列表、查询参数、热门文章列表、分页数、文章类型列表、标题、排序方式列表和搜索值等。在这个组件中,你可以看到使用了 Vue.js 的组件化和响应式特性,可以方便地对页面进行数据渲染和交互。
相关问题
export default { mixins:[mixin], components:{ list_comment, bar_title, form_editor, div_dish_information }, data(){ return{ url_get_obj: "~/api/dish_information/get_obj?", field: "dish_information_id", obj: { "praise_len": 0, }, query: { "dish_no": "", "type_of_dish": "", "name_of_dish": "", "price_of_dishes": "", "picture_of_dishes": "", "introduction_details": "", "dish_information_id":0, }, // 点赞 praise: 0, // 点赞状态 state_praise: false, // 收藏状态 state_collect: false, list_comment: [], form_comment: { source_table: "dish_information", source_field: "dish_information_id", source_id: 0, reply_to_id: 0, }, count_pages: 1, // 页面数 } },
这是一个 Vue.js 的组件,使用了一个 mixin,并引入了四个子组件:list_comment、bar_title、form_editor、div_dish_information。data() 函数返回了组件中需要用到的数据,包括获取数据的接口地址 url_get_obj、搜索条件 query、点赞、点赞状态和收藏状态等。同时,还有评论列表、评论表单以及分页信息等。
export default { mixins: [mixin], components: {}, data() { return { // 路径 url_get_obj: "~/api/user/get_obj?", url_set: "~/api/user/set?", url_upload: "~/api/user/upload?", url_user_group_get_obj: "~/api/user_group/get_obj?", source_table: null, source_table_name: null, source_table_check_url: "", source_table_url:"", // 字段 field: "user_id", // 查询 query: { "user_id": this.$store.state.user.user_id }, // 表单 form: { user_id: this.$store.state.user.user_id, username: "", phone: "", email: "", nickname: "", avatar: "" }, list_user_state: [{ value: 1, name: "可用" }, { value: 2, name: "异常" }, { value: 3, name: "已冻结" }, { value: 4, name: "已注销" }],
这段代码是一个 Vue 组件的定义。Vue 是一个流行的前端框架,用于构建交互式用户界面。在这个组件中,包含了一些属性和方法。其中,mixins 属性表示混入其他组件的方法和属性,components 表示该组件包含的子组件,data 属性返回组件的数据对象。在这个组件中有几个数据对象,包括路径、字段、表单等等。还有一个 list_user_state 数组,其中包含了一些用户的状态信息。这个组件的作用可能是用于展示和编辑用户信息的页面。
阅读全文