小编van*_*lch的帖子

组件数据与vuejs中的道具

官方文档说组件中可能有data一个props选项.

对我来说,这似乎是一种过度的功能.

为什么我的组件中既需要属性又需要数据?他们针对哪些目标?

javascript vue.js

28
推荐指数
1
解决办法
9859
查看次数

查找所有PHP短标签

我需要找到所有简短的PHP标签.

它的正则表达式,<\?(?!php)但我不能在vim中使用它.

如何将其"转换"为vim?

php regex vim

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

在silex应用程序中自定义身份验证提

我尝试使用silex文档为LDAP身份验证编写自定义身份验证提供程序 - 定义自定义身份验证提供程序.

但如果我调查$app['security.authentication_providers']有两个提供者.我定义的App\LdapAuthenticationProvider一个和一个 Symfony\Component\Security\Core\Authentication\Provider\DaoAuthenticationProvider

当我尝试授权用户时,我会收到错误,因为有App\LdapUserProvider::loadUserByUsername()来自DaoAuthenticationProvider类的调用.

如果我只有一个提供者,$app['security.authentication_providers']我认为我不应该得到错误,因为我的LDAP提供者不会调用loadUserByUsername.

这是转储 $app['security.authentication_providers']

array (size=2)
  0 => object(App\LdapAuthenticationProvider)[194]
    private 'userProvider' => 
      object(App\LdapUserProvider)[176]
        private 'ldap' => resource(57, ldap link)
        private 'defaultRoles' => 
          array (size=1)
          ...
    private 'providerKey' => string 'default' (length=7)
  1 => object(Symfony\Component\Security\Core\Authentication\Provider\DaoAuthenticationProvider)[195]
    private 'encoderFactory' => 
      object(Symfony\Component\Security\Core\Encoder\EncoderFactory)[197]
        private 'encoders' => 
          array (size=1)
          ...
    private 'userProvider' => 
      object(App\LdapUserProvider)[176]
        private 'ldap' => resource(57, ldap link)
        private 'defaultRoles' => 
          array (size=1)
          ...
    private 'hideUserNotFoundExceptions' (Symfony\Component\Security\Core\Authentication\Provider\UserAuthenticationProvider) => boolean true …
Run Code Online (Sandbox Code Playgroud)

authentication silex

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

是否可以创建新工作表并将文件中的数据添加到其中?

我有文件,有两个工作表,我希望用作模板.

在php中我创建新的PHPExcel对象并从第一个工作表加载数据.

    $objReader = new PHPExcel_Reader_Excel5();
    $objReader->setLoadSheetsOnly('Page1');
    $objPHPExcel = $objReader->load('template.xls');
Run Code Online (Sandbox Code Playgroud)

然后我需要在objPHPExcel中创建另一个工作表,并用文件template.xls的工作表'Page2'中的模板填充它

但是当我喜欢这样的时候:

    $objReader->setLoadSheetsOnly('Page2');
    $objWorksheet = $objPHPExcel->createSheet();
    $objWorksheet->setTitle('Sheet'.$sheetIndex);
    $objPHPExcel = $objReader->load($timesheetTemplatePath);
Run Code Online (Sandbox Code Playgroud)

我得到的文件只有最后的结果.

如何从其他文件创建工作表和读取数据(带样式)?

templates worksheet phpexcel

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

jQuery转义特殊字符

以下脚本运行良好,没有特殊字符.不幸的是,我有很多特殊字符要替换.如何在jQuery中用特殊字符替换文本?

你可以看到我的脚本有α,β,Σ和更多特殊字符.

谢谢你们的帮助.

HTML代码

 <script src="http://code.jquery.com/jquery.js"></script>

 <input type="submit" name="replace" id="replace" value="Replace" />

 <div class="my_div">Default1 content1</div>
 <div class="my_div">Default2 content2</div>
Run Code Online (Sandbox Code Playgroud)

脚本

$('#replace').click(function() {
    $('.my_div').text(function( idx, oldHtml){
        return oldHtml
            .replace("Default1", '?')
            .replace("Default2", '?')
            .replace("content1", '?');
    });
});
Run Code Online (Sandbox Code Playgroud)

jquery special-characters

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

Angularjs中的指令如何工作?

我正在努力解决一个问题,无法弄清楚它为什么会发生.

我有一个模块(portfolioModule),服务(Menu)和一个指令(niMenu).该指令应该呈现一个带有子项的菜单项.

HTML:

<div ng-app="portfolioModule">
    <script id="menuItem" type="text/ng-template">
    <li>
        <a>{{item.name}}</a>
        <ul>
            <li ng-repeat="item in menu.getKids(item.id)" ng-include="'menuItem'"></li>
        </ul>
    </li>
    </script>

    <div>
        <div ni-menu="test">test1</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

var portfolioModule = angular.module('portfolioModule', []);

portfolioModule.factory('Menu', function() {
        var items = [
            {
                "parent_id": null,
                "id": 1,
                "name": "foo"
            }, {
                "parent_id": 1,
                "id": 2,
                "name": "foo-bar"
            }
        ];
        this.getKids = function(parent_id) {
            var result = [];
            parent_id = parent_id || null;

            console.log('getKids', parent_id);
            angular.forEach(items, function(value) {
                if (value.parent_id === parent_id) {
                    result.push(value);
                }
            }); …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive

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