小编Foo*_*Bar的帖子

Bootstrap模态:背景在切换时跳到顶部

我有一个问题,有一个模态.我在页面上有一个按钮,可以切换模态.当模态显示时,页面跳转到顶部.

我已尽我所能找到解决方案/等,但我真的迷路了.

编辑:

我也尝试过:$('#myModal').modal('show');但它有完全相同的效果.

javascript css jquery twitter-bootstrap twitter-bootstrap-3

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

无效的组件名称:“pages/product/_slug.vue”。组件名称应符合 html5 规范中有效的自定义元素名称

我正在使用 Nuxt.js 并有一些动态路由。我的文件夹结构是这样的:

- pages
 - product
  - _slug.vue
Run Code Online (Sandbox Code Playgroud)

我链接到这样的路线:

<nuxt-link :to="{ name: 'product-slug', params: { slug: product.slug } }">
Run Code Online (Sandbox Code Playgroud)

它工作正常,它显示了正确的 URL 并且还可以很好地引导页面,但是,我的控制台中出现了令人讨厌的红色错误:

[Vue warn]: Invalid component name: "pages/product/_slug.vue". Component names should conform to valid custom element name in html5 specification.
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我发现了这个问题,但收效甚微:https : //github.com/nuxt/nuxt.js/issues/165

javascript routing vue.js vue-router nuxt.js

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

Typeahead.js包含远程URL中的动态变量

我已经尝试了几个小时,在我的"远程"路径中获取变量.变量将根据另一个输入而改变.这是代码:

school_value = $('#school').val();
$('#school').change(function () {
    school_value = $(this).val();
    $('#programme').typeahead('destroy'); // I have also tried with destroy - but it doesnt work.
});
$('#programme').typeahead({
    remote: 'typeahead.php?programme&type=1&school_name=' + school_value,
    cache: false,
    limit: 10
});
Run Code Online (Sandbox Code Playgroud)

变量'school_type'未在远程地址中设置,因此未被调用.

你有什么线索如何使它工作?我刚从Bootstrap 2.3切换到3,然后注意到typeahead已被弃用.以上代码适用于Bootstrap 2.3,但似乎在初始化脚本时,远程路径被锁定.

javascript jquery typeahead.js

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

Google API PHP客户端 - 联系人服务

经过几个小时的深度痛苦之后,我终于使用本教程(尽管基于Google Analytics),更接近Google的API PHP客户端的配置和使用.

所以,现在我终于以一种看似合法且官方的方式认证自己.我的自然想法是存在一个contrib/Google_ContactsService.php,但令我惊讶的是,它无处可寻找其他32个服务类别.

我觉得自己又回头了.我有什么方法 - 合法和正式 - 获取特定用户的联系人?(大量的教程,但都过时和hacky).

编辑:我注意到有库的更新版本可在这里,但仍然没有在被发现的"通讯录"服务...... /服务/文件夹

编辑: 到目前为止我的进展.最后一行因Google的回复而失败:401. There was an error in your request.- 我想这是因为缺乏权限(我没有要求"联系人"权限).但是,如果没有"Google_ContactsService.php",我该怎么做呢?我搞不清楚了.看代码:

<?php
session_start();

/**
 * Require the libaries
 */

    require_once 'assets/php/Google/Google_Client.php';
    require_once 'assets/php/Google/contrib/Google_AnalyticsService.php'; // from tutorial - I am supposed to get the Contacts Service, which is nowhere to find.

/**
 * Set up the Google_Client
 */

    $client = new Google_Client();
    $client->setAccessType('online'); // default: offline
    $client->setApplicationName($apiConfig['application_name']);
    $client->setClientId($apiConfig['oauth2_client_id']);
    $client->setClientSecret($apiConfig['oauth2_client_secret']);
    $client->setRedirectUri($apiConfig['oauth2_redirect_uri']);
    $client->setDeveloperKey($apiConfig['developer_key']); // …
Run Code Online (Sandbox Code Playgroud)

php api google-api google-contacts-api google-api-php-client

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

缓存 Eloquent 关系查询

我如何缓存这个 Eloquent 查询:

dd($user->roles);
Run Code Online (Sandbox Code Playgroud)

因为上面会以某种方式触发$user->roles()我假设的查询。

我试过这个:

    public function roles() {
        return \Cache::remember('user_' . $this->id . '_roles', 10, function() {
            return $this->hasMany('App\Role');
        });
    }
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为它必须返回一个数组,而不是雄辩的查询。

有什么建议?

php laravel eloquent laravel-5

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

突破溢出:隐藏

我们正在努力试图打破隐藏溢出的div.

我们有一个下拉菜单,在用户输入时填写建议(在搜索字段中输入'c'来查看).这个下拉菜单目前隐藏在菜单栏后面,因为它有"溢出隐藏".

如果我们删除top:100%并设置位置,我们就可以突破fixed.但我们希望它保持绝对(即移动设备).

在这里创建了一个示例:https://edukarma.com/bootstrap/

下拉建议列表可以在中找到.headerItem.headerSearch .searchField .twitter-typeahead .tt-dropdown-menu.

css css-position css3

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

使用POEdit - 仅搜索特定域中的字符串

我创建了一个我希望翻译的WordPress主题.

在我的主题中,我使用了woocommerce(ie <?php _('Your cart', 'woocommerce'); ?>)的一些翻译.

Theese woocommerce字符串,我不想再翻译,因为它们已经翻译过了.但是当我使用poedit扫描我的主题时,它当然会找到所有文本域.

所以我的问题是:

如何告诉POEdit只选择特定文本域中的字符串?

  • __('Something', 'my-text-domain')
  • _e('Something else', 'my-text-domain')

我找到了这个答案:

但它似乎对我不起作用.我已ri:1,3c按照描述添加到列表中,但它没有改变任何内容,我也没有其他任何关于如何处理它的线索.

看看我是怎么做到的:

poedit来源关键词

php wordpress translation poedit po

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

FormRequest失败验证返回500错误而不是422错误(5.2升级后)

在从L5.1更新到L5.2之后,我不再接收JSON对象作为对失败的FormRequest的响应(即在AJAX发布请求上).

通常我会收到422回复,如:

[
    email: 'E-mail is invalid',
    firstname: 'Firstname must be at least 2 characters'
]
Run Code Online (Sandbox Code Playgroud)

但现在我收到500错误页面:

500响应页面

我已确保我的AJAX调用都application/json作为Accept标题.

更新

不,我不是手动捕获此异常.我正在使用Laravel提供的默认FormRequest.正如他们在文档中所述:在AJAX请求期间使用validate方法时,Laravel不会生成重定向响应.相反,Laravel会生成包含所有验证错误的JSON响应.此JSON响应将与422 HTTP状态代码一起发送.

像这样:php artisan make:request StoreBlogPostRequest(https://laravel.com/docs/5.1/validation#form-request-validation)

laravel laravel-5.2

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

禁用自动换行时如何禁用 VScode 中粘贴文本的长度限制?

当我粘贴很长的文本时,它会用三个点限制字符串的结尾,如下所示:

\n
verylongtextverylongtextvxtverylongtextverylongtextverylongtext\xe2\x80\xa6\n
Run Code Online (Sandbox Code Playgroud)\n

如果我启用自动换行,则不会发生这种情况,我不喜欢启用自动换行,尤其是当我将大量内容粘贴到编辑器中时。

\n

visual-studio-code

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

在响应 DTO 中公开自定义 getter 不起作用

我尝试定义一个像这样的自定义 getter:

import { Expose } from 'class-transformer';

export class MyDTOResponse {
  @Expose()
  id: string;

  @Expose()
  name: string;

  @Expose()
  get thisIsATest(): string {
    return 'yolo';
  }
}
Run Code Online (Sandbox Code Playgroud)

这就是我改造它的方式:

plainToClass(MyDTOResponse, MyRawDataObject, {
  excludeExtraneousValues: true,
});
Run Code Online (Sandbox Code Playgroud)

如此处文档中所述:https://github.com/typestack/class-transformer#exusing-getters-and-method-return-values

然而,得到的回应却只有:

{
  "id": "f8c213c7-5853-4d01-b424-cb0349a6c580",
  "name": "Clean the kitchen!"
}
Run Code Online (Sandbox Code Playgroud)

我不确定我到底做错了什么,但我缺少“thisIsATest”属性。

javascript typescript class-transformer

5
推荐指数
1
解决办法
1359
查看次数