小编Ank*_*kit的帖子

检查nunjucks模板中的数组是否存在键(Node JS)

我正在使用Nunjucks模板引擎在Node Js中创建一个应用程序,我必须在页面上应用权限来显示添加,编辑和删除链接.

为此,我实现了一系列权限,如下所示:

var user_params = ['add_user', 'edit_user', 'delete_user'];
Run Code Online (Sandbox Code Playgroud)

现在我想查看add_user存在于user_params数组中的页面,或者不像我们在php中那样

in_array('add_user', user_params)
Run Code Online (Sandbox Code Playgroud)

但我能够在nunjucks中完成这项任务.那么任何人都可以帮助我吗?

提前致谢

node.js express nunjucks

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

为什么 Bootstrap Modal 上的按钮第二次不起作用?

我正面临一个非常愚蠢的问题,这让我非常恼火。
我有一个引导模式弹出窗口,当我单击页面中的“添加”按钮时会打开该弹出窗口。

当我第一次打开它时它工作得很好,但是当我关闭它并重新打开(不刷新页面)时,模式上的按钮(如SaveReset )不起作用。

我试过下面的代码。这将完美关闭模态弹出窗口,但按钮不起作用。

jQuery('[data-dismiss="modal"]').on('click', function(){
    jQuery('.modal').hide();
    jQuery('.modal-backdrop').hide();
});
Run Code Online (Sandbox Code Playgroud)

如果我刷新页面并打开模态弹出窗口,它将像魅力一样工作,如果我再次关闭并重新打开则不起作用。

那么有人可以帮助我摆脱这种情况吗?

注意:-我在模态中没有任何模态。这只是一个导致问题的弹出窗口。

我使用下面的代码保存按钮。

$("#btnSave").die("click").bind("click", function() {
    //calling ajax to save
});
Run Code Online (Sandbox Code Playgroud)

php jquery modal-dialog bootstrap-modal

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

Laravel 5.7 - CSS 和 JS 不使用 URL::asset 加载

我是laravel的新手。我在本地系统上设置了 laravel 5.7 并将 js 和 css 放入公共文件夹,但是当在浏览器上点击我的站点 url 时,站点没有加载任何 css 和 js。

网站结构:

app
bootstrap
config
database
public
 -css
 -js
 -images
resources
 -views
    -includes
    -layouts
    -pages
routes
tests
vendor
index.php
server.php
.env
Run Code Online (Sandbox Code Playgroud)

Note : I have cut .htaccess and index.php files and put these on root to run site without public in path.

Here is how I am calling url : CSS :

{{ URL::asset('css/style.css') }}
Run Code Online (Sandbox Code Playgroud)

JS :

{{ URL::asset('js/query-1.11.1.min.js') }}
Run Code Online (Sandbox Code Playgroud)

When seeing source code, the url looks like …

php laravel laravel-5.7

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

如何在codeigniter中使用回调函数

我有一个数组$ services,这个数组包含以下值:

Array
(
  [0] => One way
  [1] =>  Hourly
  [2] =>  To Airport
  [3] =>  From Airport
  [4] =>   Birthday
  [5] =>  Wedding
  [6] =>  Concert
  [7] =>   Sporting Event
  [8] =>   Cruise Party
  [9] =>  Funeral
)
Run Code Online (Sandbox Code Playgroud)

您可以注意到数组中的某些值包含空格.
为了从数组值中删除这个空间,我创建了一个array_walk函数,它进入数组并修剪空白区域.

public function trim_value(&$value) {
     $value = trim($value);
}  
Run Code Online (Sandbox Code Playgroud)

众所周知,array_walk函数的语法是:

array_walk($array, 'callback_function');
Run Code Online (Sandbox Code Playgroud)

现在我想在codeigniter控制器中使用此功能.据我所知,控制器中的一个函数在另一个函数中被用作$ this-> function.
所以我尝试使用回调函数:

array_walk($services, $this->trim_value);
Run Code Online (Sandbox Code Playgroud)

它总是抛出以下错误:

遇到PHP错误

<p>Severity: Notice</p>
<p>Message:  Undefined property: Attribute::$trim_value</p>
<p>Filename: controllers/attribute.php</p>
<p>Line Number: 230</p>
Run Code Online (Sandbox Code Playgroud)

那么有人可以告诉我如何在控制器的一个函数中使用回调函数吗?

php codeigniter callback

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