Size: a a a

Vue.js Russian Developers Community

2020 December 28

Э

Эльдарка in Vue.js Russian Developers Community
Marat Sadriev
Всем привет, объявляю переменную в блоке data, в блоке created лодашем копирую объект чтобы разорвать ссылочную связь, и кладу в эту переменную, а он все-равно меняется, как так?
Ссылочная связь будет до последнего бороться за своё существование
источник

MS

Marat Sadriev in Vue.js Russian Developers Community
Эльдарка
Ссылочная связь будет до последнего бороться за своё существование
Значит мне нужны серебряные пули, чтобы ее прикончить, где их достать?
источник

A

Arti 🦠 in Vue.js Russian Developers Community
источник

с

сэнсэй Сплинтер... in Vue.js Russian Developers Community
источник

R

Rose in Vue.js Russian Developers Community
Reported Dsfsgs to admins.
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
о/
источник

A

Arti 🦠 in Vue.js Russian Developers Community
Marat Sadriev
Всем привет, объявляю переменную в блоке data, в блоке created лодашем копирую объект чтобы разорвать ссылочную связь, и кладу в эту переменную, а он все-равно меняется, как так?
что значит он всё равно меняется ?
источник

АП

Александр Поволоцкий... in Vue.js Russian Developers Community
Жил-был интерфейс, который начал писаться задолго до понимания мной, как это надо делать. Горело.
Я понял, как нужно было делать, и пытаюсь с начала нагенерить package.json
  "dependencies": {
   "axios": "^0.21.1",
   "bootstrap": "^3.4.1",
   "jquery": "^3.5.1",
   "moment": "^2.29.1",
   "uiv": "^1.1.5",
   "vue": "^2.6.12",
   "vue-class-component": "^7.2.6",
   "vue-month-picker": "^1.4.0",
   "vue-property-decorator": "^9.1.2",
   "vue-quick-edit": "^1.3.0",
   "vue-router": "^3.4.9",
   "vuejs-auto-complete": "^0.9.0",
   "vuejs-datepicker": "^1.6.2",
   "vuescroll": "^4.17.2",
   "vuex": "^3.6.0"
 },
 "devDependencies": {
   "@babel/cli": "^7.12.10",
   "@babel/core": "^7.12.10",
   "@babel/preset-env": "^7.12.11",
   "css-loader": "^5.0.1",
   "dotenv-webpack": "^6.0.0",
   "eslint": "^7.16.0",
   "eslint-plugin-node": "^11.1.0",
   "eslint-plugin-promise": "^4.2.1",
   "eslint-plugin-standard": "^5.0.0",
   "html-webpack-plugin": "^4.5.0",
   "sass-loader": "^10.1.0",
   "style-loader": "^2.0.0",
   "ts-loader": "^8.0.12",
   "typescript": "^4.1.3",
   "url-loader": "^4.1.1",
   "vue-loader": "^15.9.6",
   "vue-template-compiler": "^2.6.12",
   "webpack": "^4.44.2"
 }

при запуске webpack получается
[webpack-cli] Error: Compiling RuleSet failed: Unexpected property test in condition (at ruleSet[1].rules[1].resource.test: resource => {
       currentResource = resource
       return true
     })
   at RuleSetCompiler.error (/home/tarkhil/node_modules/webpack/lib/rules/RuleSetCompiler.js:365:10)
   at RuleSetCompiler.compileCondition (/home/tarkhil/node_modules/webpack/lib/rules/RuleSetCompiler.js:301:17)
   at /home/tarkhil/node_modules/webpack/lib/rules/BasicMatcherRulePlugin.js:29:40
   at Hook.eval [as call] (eval at create (/home/tarkhil/node_modules/tapable/lib/HookCodeFactory.js:19:10), <anonymous>:17:1)
   at RuleSetCompiler.compileRule (/home/tarkhil/node_modules/webpack/lib/rules/RuleSetCompiler.js:175:19)
   at /home/tarkhil/node_modules/webpack/lib/rules/RuleSetCompiler.js:152:9
   at Array.map (<anonymous>)
   at RuleSetCompiler.compileRules (/home/tarkhil/node_modules/webpack/lib/rules/RuleSetCompiler.js:151:16)
   at RuleSetCompiler.compileRule (/home/tarkhil/node_modules/webpack/lib/rules/RuleSetCompiler.js:182:30)
   at /home/tarkhil/node_modules/webpack/lib/rules/RuleSetCompiler.js:152:9
   at Array.map (<anonymous>)
   at RuleSetCompiler.compileRules (/home/tarkhil/node_modules/webpack/lib/rules/RuleSetCompiler.js:151:16)
   at RuleSetCompiler.compile (/home/tarkhil/node_modules/webpack/lib/rules/RuleSetCompiler.js:68:22)
   at new NormalModuleFactory (/home/tarkhil/node_modules/webpack/lib/NormalModuleFactory.js:198:34)
   at Compiler.createNormalModuleFactory (/home/tarkhil/node_modules/webpack/lib/Compiler.js:948:31)
   at Compiler.newCompilationParams (/home/tarkhil/node_modules/webpack/lib/Compiler.js:967:30)

Что толком не гуглится и вообще непонятно, что ему вдруг так не нравится

Есть мысли, откуда куда копать?
источник

MS

Marat Sadriev in Vue.js Russian Developers Community
Arti 🦠
что значит он всё равно меняется ?
В общем я копирую начальное состояние фильтра, чтобы при клике на кнопочку "reset" можно было его вернуть. Дальше в приложении меняется объект, с которого снята копия, но и мой объект почему-то меняется вместе с ним
источник

k

kentforth in Vue.js Russian Developers Community
Кто нибдуь работал с GrqphQL во Vue 3?
источник

A

Arti 🦠 in Vue.js Russian Developers Community
Marat Sadriev
В общем я копирую начальное состояние фильтра, чтобы при клике на кнопочку "reset" можно было его вернуть. Дальше в приложении меняется объект, с которого снята копия, но и мой объект почему-то меняется вместе с ним
я хз что там у тебя, сделай вот так


const initialFilters = { field1: '', date: new Date() }

export default myComponent () {
 data () { return { filters: initialFilters } },

  methods: {
     resetFilters() {
          this.filters = initialFilters
     }
  }
}
источник

MS

Marat Sadriev in Vue.js Russian Developers Community
Arti 🦠
я хз что там у тебя, сделай вот так


const initialFilters = { field1: '', date: new Date() }

export default myComponent () {
 data () { return { filters: initialFilters } },

  methods: {
     resetFilters() {
          this.filters = initialFilters
     }
  }
}
спасибо, сейчас все разберу
источник

E

Emelya in Vue.js Russian Developers Community
Привет. Если кто то работал с v-validate можете подсказать, есть ли возможность сделать так, что бы при <input  v-validate="'required'"> я мог добавить * возле label. Ну типо обязательно к заполнению. Не хочу в ручную прописывать просто потому что на required удобнее повесить, но я пока не понял как)
источник

Д

Денис in Vue.js Russian Developers Community
Всем привет, подскажите по nuxt-sitemap модулю, как его использовать в режиме ssr? Перегуглил много всего но не нашел таких кейсов
источник

A

Arti 🦠 in Vue.js Russian Developers Community
Emelya
Привет. Если кто то работал с v-validate можете подсказать, есть ли возможность сделать так, что бы при <input  v-validate="'required'"> я мог добавить * возле label. Ну типо обязательно к заполнению. Не хочу в ручную прописывать просто потому что на required удобнее повесить, но я пока не понял как)
это решается компонентом. Пишешь компонент baseInput который принимает пропс required если он true то добавляется *.
источник

A

Arti 🦠 in Vue.js Russian Developers Community
вообще должно быть что то типо

BaseFormLabel
BaseInput
ну и всё в таком духе
источник

A

Arti 🦠 in Vue.js Russian Developers Community
дальше всё рулится через композицию
источник

A

Arti 🦠 in Vue.js Russian Developers Community
если хочешь посмотреть реализацию то можешь открыть любую из ui либ,
источник

E

Emelya in Vue.js Russian Developers Community
Arti 🦠
если хочешь посмотреть реализацию то можешь открыть любую из ui либ,
хм, спасибо, буду тестить
источник

М

Миша in Vue.js Russian Developers Community
Подскажите пожалуйста, как правильно поменять path загрузки страницы, у меня сейчас ../#/ - но я хочу сделать подчеркивания странице на которой находиться пользователь. Но столкнулся с такой проблемой что путь главной страницы / есть во всех путях страниц.
источник