将Vuex本地计算对象与get/set以及存储映射组合在一起时出现语法错误.
如Vuex文档中所示,您可以使用对象扩展操作符来映射这样的存储方法,如:
computed: {
localComputed () { /* ... */ },
// mix this into the outer object with the object spread operator
...mapState({
// ...
})
}
Run Code Online (Sandbox Code Playgroud)
https://vuex.vuejs.org/en/state.html##object-spread-operator
您还可以创建计算设置器,如:
computed: {
fullName: {
// getter
get: function () {
return this.firstName + ' ' + this.lastName
},
// setter
set: function (newValue) {
var names = newValue.split(' ')
this.firstName = names[0]
this.lastName = names[names.length - 1]
}
}
}
Run Code Online (Sandbox Code Playgroud)
https://vuejs.org/v2/guide/computed.html#Computed-Setter
我可以使用get set创建一个计算对象,或者使用mapState/mapGetters等创建 - 但不能组合使用.它打破了语法(错误是:函数声明后的预期函数名).
computed: {
localComputed () { …Run Code Online (Sandbox Code Playgroud) 问题:
使用 tidy_parse_string() 返回:
调用未定义的函数
尝试:
搜索:
apt-cache search tidy
Run Code Online (Sandbox Code Playgroud)
但我只在返回的列表中看到这个 php 扩展:
php5-tidy - php5 的整洁模块
如何为 PHP 7.2 安装模块?
我尝试通过删除 ; 在 fpm 7.2 文件夹中的 php ini 中启用模块:
;扩展=整洁
但是没有扩展名的路径,所以我想它还没有安装。
提示: Tidy 自己的页面说您使用“配置选项”进行安装 - 我不知道这与 apt 安装的软件包有什么关系。
https://www.php.net/manual/en/tidy.installation.php
细化:
该包在此处列出:
https://packages.ubuntu.com/disco/php7.2-tidy
但是在搜索 apt-get 时它不会显示,即使在更新列表之后也是如此。只显示 php5 扩展名?
我如何在mootools中缩小这个.
window.frames['buffer'].document.body.innerHTML
Run Code Online (Sandbox Code Playgroud)
在mootools中,这不起作用:
$('buffer').$('body').get('html');
Run Code Online (Sandbox Code Playgroud)
要么
$('buffer').get('html')
Run Code Online (Sandbox Code Playgroud) 我试图通过Composer将PHPUnit安装到Laravel框架中.
问题是运行composer update后未下载所需的文件.
我的流程如下:
首先,我在中插入PHPUnit要求composer.json.整个文件看起来像这样:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
"laravel/framework": "4.1.*",
"laravelbook/ardent": "dev-master",
"phpunit/phpunit": "4.2.*" // i have also tried with 3.7 and 3.8
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php",
"app/filters"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-create-project-cmd": [
"php artisan …Run Code Online (Sandbox Code Playgroud) 在Laravel 中,我使用Eloquent ORM来获取与组关联的所有用户。
(这是一个遗留数据库,因此不幸的是它不遵循 Laravel 约定)。
用户表有一个带有 GroupId 的列,它是 Group 表的外键,其中包含有关用户所属组的相关信息。
我想选择与两个特定组关联的所有用户,按他们的名字选择。当我不在 SQL 语句的 whereRaw 子句中使用 OR 运算符时,它会起作用。在这种情况下,它只返回所有行,不管它们的名字。
如果我删除 OR ...,代码将按预期工作并仅返回与 GroupId i 查询关联的用户,在本例中为“KO011”。
('GroupId的语义就是Groups的名字)
User::select(array('name','surname','GroupId'))->with(array('Group'=> function($q)
{
$q->select(array('Id','GroupId', 'GroupDescription'));
}))->whereHas('Group', function($q)
{
$q->whereRaw("GroupId = 'KO11' OR GroupId = 'KO05'");
})->get());
Run Code Online (Sandbox Code Playgroud)
当我使用 or 运算符查询时的 sql 日志转储是(不需要的结果,所有行):
[2014-11-28 17:12:40] local.INFO: select `name`, `surname`, `GroupId` from `Users` where (select count(*) from `Group` where `Users`.`GroupId` = `Group`.`Id` and GroupdId = 'KO11' or GroupId = 'KO05') >= 1 {"bindings":[],"time":182.84,"name":"dbname"} [] …Run Code Online (Sandbox Code Playgroud) 可能误解了一些简单的东西,但我似乎无法让它发挥作用.
我想:通过"wrapper"中的每个img元素,并从title属性中删除所有html(使用来自mootools的stripTags()更多).我收到错误:
"this.get不是一个函数"
这是代码:
$('wrapper').getElements('img').each(function() {
var oldAlt = this.get('title').stripTags();
this.setProperty('alt', oldAlt);
});
Run Code Online (Sandbox Code Playgroud)
提前致谢
我想排序一个看起来像这样的数组(数字顺序而不是1,10,11):
Array ( [0] => 1.jpg [1] => 10.jpg [2] => 11.jpg [3] => 111.jpg [4] => 12.jpg [5] => 12a.jpg [6] => 13.jpg [7] => 14.jpg [8] => 15.jpg [9] => 16.jpg [10] => 2.jpg [11] => 3.jpg [12] => 4.jpg [13] => 5.jpg [14] => 6.jpg [15] => 7.jpg [16] => 8.jpg [17] => 9.jpg )
Run Code Online (Sandbox Code Playgroud)
当我使用sort()时,它只是变成"1"而不是排序的数组.
码:
$this->pageLinks = sort($this->pageLinks); // the array is a property in a class
print_r($this->pageLinks); // want to display the sorted array …Run Code Online (Sandbox Code Playgroud)