Giriş yapmadınız.

Duyuru

TÜRKÇE KİTAP DUYURUSU:
Laravel 5 : Laravel 5.1 Güzelliği (Türkçe)
Vue.js 2 : Vue.js 2 Majesteleri (Türkçe)

#1 18.01.2019 08:12:07

Kevin-Mitnick
Üye
Kayıtlı: 26.05.2016
Mesajlar: 452

Soru

Selamlar vue.js te template içinde inputa model verip aşağıda script içinde kullanamıyor muyuz acaba ?

 {{  model.length }} 

şeklinde  ne yapmam lazım tam olarak anlamış değilim.


Mister Koder

Çevrimdışı

#2 18.01.2019 09:01:38

alihankoc
Üye
Kayıtlı: 14.09.2017
Mesajlar: 44

Yanıt: Soru

aşağıdaki gibi bir modeli inputta, script içinde, p tagı içinde vs nasıl kullanabileceğiniz hakkında fikir var. smile

data(){
 return {
   obje : {
     eleman:"selam",
     isim:"Kevin"
   } 
 }
},
computed:{
  sayHello(){
    return this.obje.eleman + " " +this.obje.isim 
  }
}
<p>{{ obje.eleman }}</p>

<input type="text" v-model="obje.eleman"/>

Son düzenleyen alihankoc (18.01.2019 09:02:15)

Çevrimdışı

#3 18.01.2019 12:15:46

Kevin-Mitnick
Üye
Kayıtlı: 26.05.2016
Mesajlar: 452

Yanıt: Soru

@alihankoc olay bu değil anlatamadım herhalde  Example.vue içinde bu şekilde kullanınca da hata alıyorum.

app.js:36915 [Vue warn]: Property or method "message" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.

hata bu amacım textarenın içine girilen karakter sayısını bulmak .

<template>
<textarea v-model="deneme">
{{  deneme.length }}
</template>

çalışmıyor dediğim gibi.


Mister Koder

Çevrimdışı

#4 19.01.2019 17:42:23

alihankoc
Üye
Kayıtlı: 14.09.2017
Mesajlar: 44

Yanıt: Soru

Burda deneme ile ilgili bir problem yok ki.
Message diye bir data ya da fonksiyon yok diyor. siz sayfa içerisinde message diye birşey kullanmışsınız fakat export ettiğiniz yerde böyle bir şey yok.

Çevrimdışı

#5 20.01.2019 02:35:01

elementaryos
Üye
Kayıtlı: 20.04.2017
Mesajlar: 170

Yanıt: Soru

Eğer model bir dizini ise o şekilde kullanabilirsin. Laravel içinde ise vue @{{ model.length  }} yapman gerekiyor süslü parantezler çakışmasın.

Çevrimdışı

Forum alt kısmı