小编sam*_*toh的帖子

如何解决内部属性中的插值已被删除.使用v-bind还是结肠速记?Vue.JS 2

我的vue组件是这样的:

<template>
    <div>
        <div class="panel-group" v-for="item in list">
            ...
            <div class="panel-body">
                <a role="button" data-toggle="collapse" href="#purchase-{{ item.id }}" class="pull-right" aria-expanded="false" aria-controls="collapseOne">
                    Show
                </a>
            </div>
            <div id="purchase-{{ item.id }}" class="table-responsive panel-collapse collapse" role="tabpanel">
            ...
            </div>
        </div>
    </div>
</template>

<script>
    export default {
        ...
        computed: {
            list: function() {
                return this.$store.state.transaction.list
            },
            ...
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

执行时,会出现如下错误:

Vue模板语法错误:

id ="purchase - {{item.id}}":已删除内部属性中的插值.改为使用v-bind或冒号.

我该如何解决?

vue.js vue-component vuejs2

68
推荐指数
4
解决办法
3万
查看次数

如何格式化Vue组件中的货币?

我的Vue组件是这样的:

<template>
    <div>
        <div class="panel-group"v-for="item in list">
            <div class="col-md-8">
                <small>
                   Total: <b>{{ item.total }}</b>
                </small>
            </div>
        </div>
    </div>
</template>

<script>
    export default {
        ...
        computed: {
            list: function() {
                return this.$store.state.transaction.list
            },
            ...
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

结果{{ item.total }}

2600

但我希望格式化如下:

26.000.000,00

在jquery或javascript中,我可以做到

但是,如何在vue组件中执行此操作?

vue.js vue-component vuex vuejs2

59
推荐指数
7
解决办法
7万
查看次数

如何设置在vue.js 2中选择的选定选项?

我的组件vue是这样的:

<template>
    <select class="form-control" v-model="selected" :required @change="changeLocation">
        <option :selected>Choose Province</option>
        <option v-for="option in options" v-bind:value="option.id" >{{ option.name }}</option>
    </select>
</template>
Run Code Online (Sandbox Code Playgroud)

我用这个:<option :selected>Choose Province</option>选中

但是当执行时,在gulp watch上存在错误

像这样的错误:

错误在./~/vue-loader/lib/template-compiler.js?id=data-v-53777228!./~/vue-load er/lib/selector.js?type = template&index = 0!./ resources/assets/js/components/bootst rap/LocationBsSelect.vue模块构建失败:SyntaxError:意外的令牌(28:4)

似乎我的步骤是错误的

我该如何解决?

javascript vue.js vue-component vuejs2

32
推荐指数
4
解决办法
8万
查看次数

如何在laravel eloquent中解决与sql_mode = only_full_group_by不兼容的问题?

我的laravel雄辩是这样的:

$products = Product::where('status', 1)
            ->where('stock', '>', 0)
            ->where('category_id', '=', $category_id)
            ->groupBy('store_id')
            ->orderBy('updated_at', 'desc')
            ->take(4)
            ->get();
Run Code Online (Sandbox Code Playgroud)

执行时,会出现如下错误:

SQLSTATE [42000]:语法错误或访问冲突:1055 SELECT列表的表达式#1不在GROUP BY子句中,并且包含非聚合列'myshop.products.id',它在功能上不依赖于GROUP BY子句中的列; 这与sql_mode = only_full_group_by不兼容(SQL:select*from productswhere status= 1 and stock> 0 and category_id= 5 group by store_id order by updated_atdesc limit 4)

我该如何解决?

php mysql laravel-5 laravel-5.3 laravel-eloquent

14
推荐指数
9
解决办法
2万
查看次数

如何从vue.js上的数据调用方法?

我的vue组件是这样的:

<template>
    ...
        <ul class="nav nav-tabs nav-tabs-bg">
            <li v-for="tab in tabs" role="presentation" :class="setActive(tab.url)">
                <a :href="baseUrl + tab.url">{{tab.title}}</a>
            </li>
        </ul>
    ...
</template>

<script>
    export default {
        props: ['shop'],
        data() {
            return{
                tabs: [
                    {
                        title: 'product',
                        url: '/store/' + this.shop.id + '/' + strSlug(this.shop.name)
                    },
                    {
                        title: 'info',
                        url: '/store/' + this.shop.id + '/' + strSlug(this.shop.name) + '/info'
                    }
                ]
            }
        },
        methods: {
            setActive(pathname){
                return {active: window.location.pathname == pathname}
            },
            strSlug: function(val) {
                return _.kebabCase(val)
            }
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

如果代码运行,则存在如下错误: …

javascript vue.js vue-component vuex vuejs2

8
推荐指数
3
解决办法
9582
查看次数

如何在gitlab中解决拒绝访问?

当我运行:git push,存在这样的错误:

remote: Access denied
fatal: unable to access 'https://gitlab.com/myname/mysystem.git/': The requested URL returned error: 403
Run Code Online (Sandbox Code Playgroud)

有没有人可以帮助我?

git gitlab

7
推荐指数
5
解决办法
2万
查看次数

如何为laravel dompdf中的每一页添加页码?

我从这里得到:https : //github.com/barryvdh/laravel-dompdf

我的控制器是这样的:

public function listdata()
{
    $pdf=PDF::loadView('print_tests.test_pdf');
    $pdf->setPaper('L', 'landscape');
    return $pdf->stream('test_pdf.pdf');
}
Run Code Online (Sandbox Code Playgroud)

我的观点是这样的:

<table>
    <tr>
        <th>header1</th>
        <th>header2</th>
        <th>header3</th>
    </tr>
    <tr>
        <td>content-row-1</td>
        <td>content-row-1</td>
        <td>content-row-1</td>
    </tr>
    <tr>
        <td>content-row-2</td>
        <td>content-row-2</td>
        <td>content-row-2</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我希望每一页都有一个页码

有没有人可以帮助我?

php pdf dompdf laravel laravel-5.3

6
推荐指数
3
解决办法
1万
查看次数

如何在laravel雄辩中添加括号?(Laravel 5.3)

我的查询是这样的:

SELECT * FROM message WHERE (seller_id = 1 OR buyer_id = 3) AND deleted_by NOT LIKE '%1%'
Run Code Online (Sandbox Code Playgroud)

我想把它改成laravel雄辩

我试着这样:

Message::where('seller_id', auth()->user()->id)
       ->orWhere('buyer_id', auth()->user()->id)
       ->where('deleted_by', 'not like', '%'.auth()->user()->id.'%')
       ->get();
Run Code Online (Sandbox Code Playgroud)

但是,结果是这样的:

SELECT * FROM message WHERE seller_id = 1 OR buyer_id = 3 AND deleted_by NOT LIKE '%1%'
Run Code Online (Sandbox Code Playgroud)

似乎需要括号

如何在laravel雄辩中添加括号?

php mysql laravel laravel-5.3 laravel-eloquent

6
推荐指数
2
解决办法
1986
查看次数

如何通过Request $请求从URL获取id?(Laravel 5.3)

我在视图上的链接href是这样的:

<a href="{{ route('message.inbox.detail.id', ['id' => $message->id]) }}" class="btn btn-default">
    <span class="fa fa-eye"></span> {{ trans('button.view') }}
</a>
Run Code Online (Sandbox Code Playgroud)

我的路线是这样的:

Route::get('message/inbox/detail/id/{id}', ['as'=>'message.inbox.detail.id','uses'=>'MessageController@detail']);
Run Code Online (Sandbox Code Playgroud)

点击后,网址显示如下:

http://myshop.dev/message/inbox/detail/id/58cadfba607a1d2ac4000254
Run Code Online (Sandbox Code Playgroud)

我想得到身份证明 Request $request

在控制器上,我尝试这样:

public function detail(Request $request)
{
    dd($request->input('id'));
}
Run Code Online (Sandbox Code Playgroud)

结果:null

我该如何解决?

php routes request laravel laravel-5.3

6
推荐指数
2
解决办法
1万
查看次数

如何在vue组件中定义变量?(Vue.JS 2)

我的Vue组件是这样的:

<template>
    <div>
        <div class="panel-group"v-for="item in list">
            <div class="col-md-8">
                <div class="alert">
                    {{ status = item.received_at ? item.received_at : item.rejected_at }}
                    <p v-if="status">
                        {{ status }} - {{ item.received_at ? 'Done' : 'Cancel' }}
                    </p>
                    <p v-else>
                        Proses
                    </p>
                </div>
            </div>
        </div>
    </div>
</template>

<script>
    export default {
        ...
        computed: {
            list: function() {
                return this.$store.state.transaction.list
            },
            ...
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

我想定义status变量

因此,该status变量可用于条件

我这样尝试:

{{ status = item.received_at ? item.received_at : item.rejected_at }}
Run Code Online (Sandbox Code Playgroud)

但是,好像错了

如何正确定义?

vue.js vue-component vuex vuejs2

6
推荐指数
1
解决办法
1万
查看次数