(item.area_partition.homepage_show || item.area_partition.name)不符合我的要求

时间:2018-08-09 12:27:48

标签: javascript vue.js

我有一个代码段:

        <Col
          span="8"
          v-for="(item,index) in this.data"
        >
          <Card>
            <p slot="title" style="">{{ item.area_partition.homepage_show || item.area_partition.name }} </p> 
            <div>
              <Row :gutter="5">
                <Col span="12"  :key='index'>
                <Card :padding='5' class='business-type'>
                  <router-link to="/home/aftersale_physicalserver_workpanel/true/+ (item.area_partition.homepage_show || item.area_partition.name)"> # there do not get my requirement.
                    <span class="icon">
                      <Icon type="ios-barcode" :size='28' color='#ff9900'></Icon>
                    </span>

请参见{{ item.area_partition.homepage_show || item.area_partition.name }},如果item.area_partition.homepage_show为空,将使用item.area_partition.name

它在那里可以正常工作:

<p slot="title" style="">{{ item.area_partition.homepage_show || item.area_partition.name }} </p> 

但是router-link不是我的要求:

<router-link to="/home/aftersale_physicalserver_workpanel/true/+ (item.area_partition.homepage_show || item.area_partition.name)">

我的意思是我无法使用波纹管方法来实现我的要求:

"/home/aftersale_physicalserver_workpanel/true/+ (item.area_partition.homepage_show || item.area_partition.name)" 

我的要求是,如果item.area_partition.homepage_show不为null,请将其添加。如果为null,则应使用/home/aftersale_physicalserver_workpanel/true/ + item.area_partition.name

1 个答案:

答案 0 :(得分:0)

例如,当object(item)不具有area_partition属性

时,可能会发生这种情况