V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  faceRollingKB  ›  全部回复第 1 页 / 共 9 页
回复总数  176
1  2  3  4  5  6  7  8  9  
10 天前
回复了 andyshz 创建的主题 Vue.js VUE 开发求助
示例:

<script setup lang="ts">
const form = Provide(FormModel<TData>);
form.mode = FormMode.edit;
form.items = [
describeControl({
type: controlWrap('t-input'),
label: 'xxx:',
prop: 'yyy',
value: '',
validator: [FormValidator.required, FormValidator.max(50)],
options: {
placeholder: '请输入 xxx'
}
}),
];
form.resetData();
function onConfirm() {
form
.validate()
.then(() => {
return service.save(form.data);
})
.then(() => {
MessagePlugin.success('操作成功');
})
.catch((err) => {
MessagePlugin.error(err?.message || err);
});
};
</script>

<template>
<div v-if="form.data" v-grid.form="2" class="ph-20 gr-24 gc-12 mb-24">
<q-form-item prop="aaa"></q-form-item>
<q-form-item prop="bbb"></q-form-item>
<q-form-item v-if="form.data.bbb === '???'" prop="ccc"></q-form-item>
<q-form-item prop="ddd"></q-form-item>
</div>
</template>

<style scoped lang="less"></style>
10 天前
回复了 andyshz 创建的主题 Vue.js VUE 开发求助
表单设计不建议使用 vuex 或 pinia ,这两个都是用来管理全局变量的,管理局部模块化数据的话就有点吃力,我是使用 vue 自带的 providers ,再根据自己的想法封装了一套依赖注入来实现的,整体表单通过 FormModel 管理数据和表单项配置,并共享给整个组件树,每个表单项也都有专门的 FormControl 来对接表单的各种操作,但是从 0 到 1 的成本有点高,你要有心理准备
2022-03-25 13:53:37 +08:00
回复了 vivcha 创建的主题 Vue.js vue3 做自适应 pc 和 moble 有什么方案吗?
经验上讲,必须产品和设计配合第三方 UI 库,否则还是自己做适配来的方便
2022-03-24 11:48:15 +08:00
回复了 cutemurphy2888 创建的主题 JavaScript 一个 setter 死循环错误·
class Dep {
constructor(value) {
this._value = value;
}

_value
get value() {
return this._value;
}

set value(newValue) {
this._value = newValue;
}
}
2022-03-09 14:33:59 +08:00
回复了 frank1256 创建的主题 Java 高并发下订单状态更新
不要锁不要队列,只看最终一致性的话,数据库的压力最小
computed 本身就是为了扩展 data ,设计成 property 是最合适的,跟 method 没什么关系;而且要是调方法也有缓存,你 debugger 的时候岂不是心里一万个草泥马么?
2021-06-28 20:38:46 +08:00
回复了 seamonster 创建的主题 程序员 微信网页端部分华为手机不能正常显示网页的问题
哎,仿佛几年前的 ie,我遇到的问题是输入完成后键盘消失但是页面底部出现一块有时候白色有时候灰色的背景,头疼
2021-06-25 20:08:25 +08:00
回复了 firhome 创建的主题 程序员 前端大佬们,移动端布局不用 REM 用什么?
实践中发现 rem 单位用处不大,使用 px 单位再加上 media 就可以同时适配不同尺寸的页面,当然设计也要根据页面尺寸来
2021-06-25 18:52:10 +08:00
回复了 gzf6 创建的主题 Vue.js [请教] vue3 自定义简单的状态管理
get 和 set 无法跟 template 双向绑定,使用$watch 来模拟 computed 和 watch
2021-06-21 16:22:34 +08:00
回复了 gnawll 创建的主题 程序员 想写一个类似微博的站。前端用什么技术栈好点。
前端目前的市场是 react 最流行,同时也支持 ts ;
vue 缺点是 ts 入场太晚,angular 缺点是用的人少;
实际上看你自己的想法,如果是后端搞,那就建议多花点时间上 angular,如果是找前端合作,那就看对方的喜好
2021-06-07 09:34:00 +08:00
回复了 beryl 创建的主题 程序员 一次在 V2EX 的讨论有感
遇到问题 --> document --> google --> v2ex,不过通常来说只能获得一些思路,最后要解决还得靠自己
2021-06-01 10:08:27 +08:00
回复了 xuqiccr 创建的主题 程序员 [水贴]被同事的变量名惊呆了
可能你同事一时间没想起来 test 这个单词,建议你选择原谅:D
2021-05-28 18:35:42 +08:00
回复了 gzf6 创建的主题 Angular Angular12 正式版发布
@kirigaya 就是用的人少
2021-05-17 17:57:08 +08:00
回复了 gzf6 创建的主题 Vue.js 请教, vue3 中的 keepalive 与路由结构
// export type JsType = 'Array' | 'String' | 'Symbol' | 'Number' | 'Null' | 'Undefined' | 'Object' | 'RegExp' | 'Date' | 'Boolean' | 'HTMLAnchorElement' | string;
export function GetJsType(val) {
return Object.prototype.toString.apply(val).match(/\[object\s([a-zA-Z]+)\]/)[1];
}
2021-05-17 17:56:10 +08:00
回复了 gzf6 创建的主题 Vue.js 请教, vue3 中的 keepalive 与路由结构
export function CreateKeepAliveRouter(cacheRouters, noCacheRouters = []) {
if(GetJsType(cacheRouters) !== 'Array') {
cacheRouters = [cacheRouters]
}
if(GetJsType(noCacheRouters) !== 'Array') {
noCacheRouters = [noCacheRouters]
}
return {
path: '',
component: {
render(h) {
return h('keep-alive', {}, [
h('router-view')
])
}
},
children: [
...cacheRouters,
{
path: '',
component: {
data() {
return {
show: null
}
},
activated() {
this.show = false
this.$nextTick(() => {
if (this.show === false) {
this.show = true
}
})
},
deactivated() {
this.show = null
},
render(h) {
if (this.show) {
return h('router-view')
} else {
return ''
}
}
},
children: [
...noCacheRouters
]
}
]
}
}



// 用法
routers = [
{...}, // 路由 1
CreateKeepAliveRouter([
{...}, // 路由 2
], [
{...}, // 路由 3
])
]

效果:
1 、只有路由 2 有缓存效果
2 、路由 2 --> 路由 1 --> 路由 2,缓存消失
3 、路由 2 --> 路由 3 --> 路由 2,缓存不消失
2021-04-26 18:10:21 +08:00
回复了 beizhedenglong 创建的主题 程序员 一个 10w+用户的 Chrome 插件可以卖多少钱?
你卖的不是插件,是用户吧
2021-04-21 14:16:39 +08:00
回复了 shangyes 创建的主题 全球工单系统 腾讯为了拿到人脸数据真是脸都不要了
小马哥的确很会玩,上次王者农药更新需要人脸识别才能解防沉迷,过了半个月更新下掉了,不过估计大部分人的人脸信息都已经搞到手了
2021-04-10 10:53:32 +08:00
回复了 abeacc 创建的主题 问与答 iPhone 一直插着充电会怎么样
@LxExExl iphone7 用了 5 年电量 60%,最近换了个电池又可以浪了
2021-04-01 10:59:36 +08:00
回复了 xialvjun 创建的主题 Node.js 为什么这个 try-catch-finally 没有没有执行 finally 部分?
你没发现你的输出既没有 console.log('got', res);又没有 console.log('error', error);么?这说明 await 的部分还在等待啊笨
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5373 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 08:28 · PVG 16:28 · LAX 01:28 · JFK 04:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.