在laravel刀片路径中使用vue即时搜索数据

时间:2018-06-06 00:40:18

标签: php laravel vue.js

我是新手,因为我试图在我的刀片中使用laravel路线中的vue数据中的id,但它不知道为什么

<my-results>
    <template slot-scope="{ result }">
        <div>
            <h1><a href="/reports/result.id"><ais-highlight :result="result" attribute-name="name"></ais-highlight></a></h1>     

                <h4>@{{ result.id }}</h4>

        </div>
    </template>
</my-results>

2 个答案:

答案 0 :(得分:0)

你非常接近!但是,JavaScript并不知道在那里运行,因此您可能希望将href属性绑定到数据属性,函数或计算属性。

<my-results>
    <template slot-scope="{ result }">
        <div>

            <h1>
                <a :href="resultUrl(result.id)">
                    <ais-highlight :result="result" attribute-name="name"></ais-highlight>
                </a>
            </h1>

            <h4>@{{ result.id }}</h4>
        </div>
    </template>
</my-results>

这是一个功能的例子:

resultUrl(id) {
    return '/reports/' + id;
}

你会注意到我在href属性前放了一个冒号,这是v-bind的缩写:href。

答案 1 :(得分:0)

我是如何修复它的,感谢@GoogleMac

 <a :href="'/reports/'+ result.id">
            <ais-highlight :result="result" attribute-name="name"></ais-highlight>
   </a>