Свойството Computed обикновено се използва за изчисляване на данни от някои други данни. Известен е със своята реактивност, защото винаги, когато променлива, участваща в някакво изчислено свойство, се променя, цялото свойство се преизчислява.Тази публикация ще се научи да предава параметъра на изчисленото свойство и ще види как да използва Vue изчислено с параметър. Преди да започнем с предаването на параметри към изчисленото свойство, нека първо разберем изчислените свойства, като разгледаме примера.
Примери
Да предположим, че имаме две променливи, наречени „firstName“ и „lastName“ в нашия Vue компонент:
// ..данни()
връщане
първо име: "",
фамилия: ""
,
// ..
Изчислена собственост
Искаме да изчислим свойство “fullName”, което ще комбинира “firstName” и “lastName” и ще преизчисли fullName, когато някоя от двете променливи “firstName” и “lastName” се промени. И така, изчисленото свойство за изчисляване на пълното име ще бъде по следния начин:
// ..изчислено:
пълно име()
върнете това.firstName + "+ това.фамилия;
// ..
Сега нека създадем някои полета за въвеждане и обвържем променливите “firstName” и “lastName” към полетата за въвеждане, а също така обвържем свойството “fullName” в маркера “p”, за да видим моменталната промяна при промяната на първото аниме на последното име. HTML частта на този компонент ще бъде следната:
Добре! След като извършим цялата тази настройка, нека да разгледаме нашата уеб страница.
Ако сте написали успешно правилния код и го стартирате, трябва да имате и двете полета за въвеждане на вашата уеб страница. Нека се опитаме да напишем името и фамилията и да видим дали свойството “fulName” се изчислява или не.
Тук на скрийншота, даден по-горе, можете да станете свидетели на прекрасната реактивност на Vue.js, използвайки изчисленото свойство. Можете също така да станете свидетели, че не е като да гледате една променлива и да променяте стойността на друга променлива. И все пак, той наблюдава всяка променлива, включена в изчисленото свойство, и преизчислява „lastName“. Нека да видим как можем да предадем параметри на изчисленото свойство и да го използваме.
Предаване на параметри в изчисленото свойство
За предаване на параметрите към изчисленото свойство, ние просто предаваме параметрите, както правим за функцията. Например в шаблона, когато сме обвързали променливата „lastName“, ние искаме да предадем някакъв низ, така че частта от шаблона на нашия компонент ще бъде по следния начин:
Сега, в изчисленото свойство, предаденият параметър може да бъде използван, използвайки следния синтаксис.
изчислено:пълно име()
връщане на съобщение1 =>
върнете '$ message $ това.firstName $ това.фамилия'
По този начин можем да предадем параметър на изчисления и да го получим в свойството и да го използваме.
Ако отново разгледаме нашата уеб страница и напишем Име и фамилия, можете да имате същата функционалност и реактивност, но този път параметърът е предаден.
Ето колко просто и лесно е да се предаде изчисления параметър на свойството и да се използва.
Заключение:
Изчисленото свойство е много мощна характеристика на Vue.js и научихме, че това е полезно, когато трябва да ги сменим, когато техните зависимости се променят. Научихме се да предаваме параметъра и да го използваме в изчисленото свойство.