cari

Rumah  >  Soal Jawab  >  teks badan

Adakah terdapat cara dalam vuejs seperti penapis angularjs

vuejs novice
Sekarang gunakan vuejs untuk mempraktikkan projek yang telah saya lakukan dengan angularjs saya boleh menggunakan penapis dalam angualrjs seperti ini
<p class="borderClass infomation-item" ng-repeat="items in newlist|filterByObj: '4. '" ng-if="$index!=0">

            <a ui-sref="tv_pro({id:items.programesHistory_id})">
                <span ng-bind="items.programesHistory_name"></span>
                <p class="cache">{{items.programesHistory_description}}</p>
            </a>
        </p>
        
      filterByObj写在js里面然后接收item的值和过滤参数  
      
      在vuejs中貌似只能不能传递参数,在v-for中如果写过虑器
高洛峰高洛峰2833 hari yang lalu620

membalas semua(5)saya akan balas

  • 迷茫

    迷茫2017-05-19 10:31:06

    Cop rujukan

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:31:06

    https://cn.vuejs.org/v2/api/#...

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:31:06

    Terdapat penapis dalam vue yang boleh mencapai apa yang anda mahukan
    https://vuefe.cn/v2/api/#filters
    Seperti ini:

    // template里面
    <p>{{averageMonthPay|fMoney}}</p>
    // script里面
    name: 'confirm',
    filters: {
        fMoney(num = 0) {
            return (num / 1000).toFixed(2)
        }
    },
    props: {},
    data() {}

    balas
    0
  • 迷茫

    迷茫2017-05-19 10:31:06

    Sama ada tulisnya sebagai penapis, atau gunakan sifat yang dikira, lihat mana yang sesuai dengan anda. Terdapat arahan dalam dokumentasi vue.js.

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:31:06

    Oleh kerana penapis ialah fungsi JavaScript, anda boleh melakukan ini:

    <template>
    <p class="borderClass infomation-item"v-for="(items, index) in newlist" v-if="index !== 0">
    {{items | filterByObj(4) }}
    </p>
    </template>
    
    <script>
    export default {
      data () {
        newlist: []
      },
      filters: {
        filterByObj(value, number) {
          console.log(value, number); //items 4
          return value;
        }
      }
    };
    </script>

    balas
    0
  • Batalbalas