小编Syl*_*Syl的帖子

使用Bootstrap 3导航分割按钮下拉列表

我想用Bootstrap 3做一个分割按钮下拉菜单.我没有找到任何工作片段.

我的导航栏看起来像:

<header class="navbar navbar-default navbar-fixed-top">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="#">Brand</a>
        </div>
        <div class="navbar-collapse collapse">

            <ul class="nav navbar-nav">
                <li>
                    <a href="#">Example</a>
                </li>
                <li>
                    <a href="#">Example</a>
                </li>
            </ul>

            <ul class="nav navbar-nav navbar-right">
                <li><a href="#">Link</a></li>
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
                    <ul class="dropdown-menu">
                        <li><a href="#">Action</a></li>
                        <li><a href="#">Another action</a></li>
                        <li><a href="#">Something else here</a></li>
                        <li class="divider"></li>
                        <li><a href="#">Separated link</a></li>
                    </ul>
                </li>
            </ul>
        </div><!--/.navbar-collapse …
Run Code Online (Sandbox Code Playgroud)

split-button drop-down-menu twitter-bootstrap-3

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

Laravel 5.3重新定义重置电子邮件刀片模板

如何在Laravel 5.3中自定义重置电子邮件刀片模板的路径?

使用的模板是: vendor/laravel/framework/src/Illuminate/Notifications/resources/views/email.blade.php

我想建立自己的.

此外,如何更改此预定义的电子邮件的文本: vendor/laravel/framework/src/Illuminate/Auth/Notifications/ResetPassword.php

public function toMail()
{
    return (new MailMessage)
        ->line([
            'You are receiving this email because we received a password reset request for your account.',
            'Click the button below to reset your password:',
        ])
        ->action('Reset Password', url('password/reset', $this->token))
        ->line('If you did not request a password reset, no further action is required.');
}
Run Code Online (Sandbox Code Playgroud)

laravel-5.3

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

AngularJS只对一个字段进行严格过滤

我有一个带有多个过滤器的表单,但对于某些人来说,我需要严格的比较.

tl; dr:严格比较,user_id不是为了firstname.

<select ng-model="search.user_id">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="10">10</option>
    <option value="11">11</option>
    <option value="23">23</option>
</select>

<input type="text" ng-model="search.firstname">

<ul>
    <li ng-repeat="user in users | filter:search">#{{ user.user_id }} {{ user.firstname}}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我尝试了第三个参数,true但它也适用于firstname过滤器.

问题是:如果您选择该值2,2将过滤其ID中包含a的所有用户,我不希望出现此行为.

这是小提琴.

angularjs angularjs-ng-repeat angularjs-filter

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

使用ng-options过滤大写字母

我没有找到如何大写或大写的第一个字母ng-options.

我的选择:

<select ng-model="company.currency.code" ng-options="currency.code as currency.code for currency in currency_list>
</select>
Run Code Online (Sandbox Code Playgroud)

在控制器中:

$scope.currency_list = [
    {
        code: 'eur'
    }, {
        code: 'usd'
    }
];
Run Code Online (Sandbox Code Playgroud)

我想打印"EUR","USD"或"Eur","Usd"而不用手动循环我的对象.

这有可能吗?

javascript angularjs ng-options

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

使用JSON拖放HTML 5 jQuery:e.dataTransfer.setData()

这是我的举动:

dragstart: function(e) {
    $(this).css('opacity', '0.5');
    e.dataTransfer.effectAllowed = 'move';
    e.dataTransfer.setData('application/json', {
        id: $(this).attr('id'),
        header: $('header', this).text()
    });
},
Run Code Online (Sandbox Code Playgroud)

我想传递一些信息,如id和文本.我的下落是:

drop: function(e) {
    var data = e.dataTransfer.getData('application/json');
    alert(data);
    $(this).attr('id', data.id);
    $('header', this).text(data.header);
},
Run Code Online (Sandbox Code Playgroud)

但数据未定义,我无法访问我的数据.这是正确的方法吗?

谢谢!

html5 drag-and-drop

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

带有重音的PHP file_exists返回false

我有两个文件夹,FolderFolderé.第二个不能被PHP捕获.

这是我的测试:

<?php
        $dir = 'D:\wamp\www\test\data\Folder';
        var_dump(file_exists($dir)); // true

        $dir = 'D:\wamp\www\test\data\Folderé';
        var_dump(file_exists($dir)); // false
?>
Run Code Online (Sandbox Code Playgroud)

怎么解决?

php encoding function utf-8 non-ascii-characters

8
推荐指数
1
解决办法
3576
查看次数

<title>上的ng-bind不起作用

使用1.3.0-rc1(最新版).

我试过了:

<title ng-bind="title"></title>

<title>{{title}}</title>
Run Code Online (Sandbox Code Playgroud)

但没什么.

如果我在其中的{{title}}任何地方<body>工作.

我正在做:

app.main.run(function($rootScope) {
    $rootScope.$on('$routeChangeSuccess', function(event, current, previous) {
        if (current.hasOwnProperty('$$route')) {
            $rootScope.title = current.$$route.title;
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

我可以title在模型中看到我.这是怎么回事用<title>标签?

angularjs ng-bind

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

Chrome扩展程序:background.js不会从localStorage获取新值

有一个大问题,当我用我的选项页面更新我的localStorage时,没关系,存储了新的值但是我的background.js保留了第一个加载的值,即使我输入的内容如下:

var value = localStorage['item'];
Run Code Online (Sandbox Code Playgroud)

当我刷新扩展时它没关系但很烦人......

对此有什么解决方法吗?

问候

local-storage google-chrome-extension

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

使用Mongoose更新_id =:id的记录

我正在尝试使用Mongoose更新现有记录.插入是正常但不是更新.

这是我的片段:

app.post('/submit', function(req, res) {

    var my_visit = new models.visits({
        date: req.body.visit_date,
        type: req.body.visit_type,
        agency: req.body.visit_agency,
        city: req.body.visit_city,
        url: req.body.visit_url,
        note: req.body.visit_note
    });

    // INSERT
    if(req.body.id == 0) {
        my_visit.save(function(err) {
            if(err) { throw err; }

            console.log('added visit');

            res.redirect('/');
        });
    } else { // UPDATE
        var upsertData = my_visit.toObject();

        console.log(req.body.id); // OK

        models.visits.update({ _id: req.body.id }, upsertData, { multi: false }, function(err) {
            if(err) { throw err; }

            console.log('updated visit: '+ req.body.id);

            res.redirect('/');
        });
    }


})
Run Code Online (Sandbox Code Playgroud)

回应是Mod on …

mongoose node.js express

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

REST API:对资源执行/撤消操作的最佳方式

注意:我认为这里的POST意思是“创建”和PUT“更新”,就像 GitHub 一样。这不是争论支持POSTor的地方PUT

我有company资源和assign行动。我想知道如何在我的 REST API 中转换这种行为。

我想过这样的事情:

PUT /company/:id/assign
user_id: 5
Run Code Online (Sandbox Code Playgroud)

如果我想取消分配这个用户怎么办?

  • 我应该使用布尔值作为参数吗?
  • 我应该使用一个unassign动作吗?
  • 我应该使用另一个 HTTP 动词吗?

在最新的 GitHub API 上,我看到了如何为要点加注星标

PUT /gists/:id/star
Run Code Online (Sandbox Code Playgroud)

为什么不,但如何取消要点

DELETE /gists/:id/star
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎很奇怪。您正在更新对资源的操作并将其删除。奇怪的。我可以理解是否POST代替PUT.

POST /gists/:id/starDELETE /gists/:id/star似乎更逻辑给我。你怎么认为?

编辑:我将与POST和一起工作DELETE。但是由于无法使用该DELETE方法发送数据,因此我必须传递user_idin URL:

POST /company/:id/assign/:user_id
DELETE /company/:id/assign/:user_id 
Run Code Online (Sandbox Code Playgroud)

rest api-design

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