Header Ads

Header ADS

List Rendering vue js 3

 


List Rendering

========================================================================================================


//output gulo display korbe array theke


//html


    <div id="app">


      <h1>skills</h1>

      <ul>

        <li v-for="skill in skills">

          {{skill}}


        </li>

      </ul>

  

    </div>


//js


var app = Vue.createApp({

    data(){

        return{ 


            skills: ['Html', 'Css', 'Php', 'Mysql', 'laravel', 'javascript', 'vue js']

          

        };  

        

    },


    methods: {   

        

    }    

});


app.mount('#app');




....................................


//new value add kora 


//html


  <div id="app">


      <h1>skills</h1>

      <input type="text" v-model="newSkill">

      <button @click="addskill">Add skill</button>

      <ul>

        <li v-for="skill in skills">

          {{skill}}


        </li>

      </ul>

  

    </div>




//js


var app = Vue.createApp({

    data(){

        return{ 


            skills: ['Html', 'Css', 'Php', 'Mysql', 'laravel', 'javascript', 'vue js'],

            newSkill: ""

          

        };  

        

    },


    methods: {   

        addskill(){

            this.skills.push(this.newSkill);

this.newSkill = "";  

        }

        

    }    

});


app.mount('#app');



---------

//index number display



 <div id="app">


      <h1>skills</h1>

      <input type="text" v-model="newSkill">

      <button @click="addskill">Add skill</button>

      <ul>

        <li v-for="(skill, i) in skills">    //index number display

            {{i}} {{skill}}


        </li>

      </ul>

  

    </div>

................................


//data remove after click on data


//html


    <div id="app">


      <h1>skills</h1>

      <input type="text" v-model="newSkill">

      <button @click="addskill">Add skill</button>

      <ul>

        <li v-for="(skill, i) in skills" @click="remove(i)">

            {{i}} {{skill}}


        </li>

      </ul>

  

    </div>




//js


var app = Vue.createApp({

    data(){

        return{ 


            skills: ['Html', 'Css', 'Php', 'Mysql', 'laravel', 'javascript', 'vue js'],

            newSkill: ""

          

        };  

        

    },


    methods: {   

        addskill(){

            this.skills.push(this.newSkill);

            this.newSkill = "";

        },

        remove(i){

            this.skills.splice(i, 1);

        }

        

    }    

});


app.mount('#app');



..............................................



//experience display 


//html


  <div id="app">


      <h1>skills</h1>

      <input type="text" v-model="newSkill">

      <button @click="addskill">Add skill</button>

      <ul>

        <li v-for="(skill, i) in skills" @click="remove(i)">

            {{i}} {{skill.name}} ({{skill.experience}})


        </li>

      </ul>

  

    </div>



//js


var app = Vue.createApp({

    data(){

        return{ 


            skills: [

                {name:'Html', experience: 5},

                 {name:'Css', experience: 6},

                  {name:'Php', experience: 7} 

                ],

            newSkill: ""

          

        };  

        

    },


    methods: {   

        addskill(){

            this.skills.push(this.newSkill);

            this.newSkill = "";

        },

        remove(i){

            this.skills.splice(i, 1);

        }

        

    }    

});


app.mount('#app');


................................

No comments

Theme images by fpm. Powered by Blogger.