我只是很好奇是否有一种方法可以在您调用时混合命名空间和非命名空间操作,例如,...mapActions. 我只有一个足够大的模块来保证完整的模块封装和命名空间,所以有些动作是things/someAction,有些动作只是someOtherAction. 我目前正在这样映射:
...mapActions('nsACtions', ['nsOne', 'nsTwo']),
...mapActions('nonNsActionOne', 'nonNsActionTwo')
Run Code Online (Sandbox Code Playgroud)
但更愿意将所有内容合二为一mapActions。就像是:
...mapActions('nsACtions',
['nsOne', 'nsTwo'],
'nonNsActionOne',
'nonNsActionTwo')
Run Code Online (Sandbox Code Playgroud)
或者
...mapActions('nsACtions',
['nsOne', 'nsTwo'],
['nonNsActionOne',
'nonNsActionTwo'])
Run Code Online (Sandbox Code Playgroud)
这些示例都不起作用,所以我很好奇是否有人解决了这个小难题。谢谢!
我这里有一个 CASE 表达式,它添加一个IsAccountActive带有布尔值的新列。那么如何添加一个 where 子句来仅查询活动的行?
SELECT
ma.CustomerID,
ma.FirstName,
ma.LastName,
(
CASE WHEN (
sa.Active < 1
OR
ma.Active < 1
OR
(sa.CancelDate IS NOT NULL AND sa.CancelDate <= GETDATE())
OR
(ma.CancelDate IS NOT NULL AND ma.CancelDate <= GETDATE())
OR
(sa.ExpireDate IS NOT NULL AND DATEADD(dd, sa.Extension + 1, sa.ExpireDate) <= GETDATE())
) THEN
0
ELSE
1
END
) as IsAccountActive
FROM MasterAccounts ma
INNER JOIN SubAccounts sa
ON sa.CustomerID = ma.CustomerID
INNER JOIN MasterAccountData mad
ON mad.CustomerID = …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用此查询将一些模拟支付信息插入到dev数据库中:
INSERT
INTO
Payments(Amount)
VALUES(12.33)
WHERE
Payments.CustomerID = '145300';
Run Code Online (Sandbox Code Playgroud)
怎么能调整这个来执行?我也尝试过这样的事情:
IF NOT EXISTS(
SELECT
1
FROM
Payments
WHERE
Payments.CustomerID = '145300'
) INSERT
INTO
Payments(Amount)
VALUES(12.33);
Run Code Online (Sandbox Code Playgroud) 我有很多将参数传递给商店的吸气剂,例如:
this.$store.getters['getSomeThing'](this.id)
Run Code Online (Sandbox Code Playgroud)
我没有找到关于如何mapGetters在传递参数的同时如何最佳地使用来保持反应性的建议。我发现的一个建议是映射吸气剂,然后将参数传递给mount:
computed: {
...mapGetters([
'getSomeThing'
])
},
mounted () {
this.getSomeThing(this.id)
}
Run Code Online (Sandbox Code Playgroud)
这实际上似乎不是最佳选择,因为它只会检查已挂载状态的更改。关于如何在将参数传递给吸气剂时如何最好地保持反应性的任何建议?这是与上述代码匹配的吸气剂的示例:
getSomeThing: (state) => (id) => {
return state.things.find(t => { return t.id === id })
}
Run Code Online (Sandbox Code Playgroud) 我有一个递归查询,它采用一个子行并查询可能可用的每个后续父行,并且当前按最子级到最父级的顺序返回结果集:
WITH recursive subdomains AS (
SELECT id, parent_id, domain FROM domains WHERE id = '42b2af32-21a0-4212-b634-19ec47982e6b'
UNION
SELECT d.id, d.parent_id, d.domain FROM domains d
INNER JOIN subdomains s ON s.parent_id::text=d.id::text
) SELECT * FROM subdomains
Run Code Online (Sandbox Code Playgroud)
我想对此进行完全相反的操作,以便它将结果从最父项返回到最子项。添加一个递增索引列以便能够对其进行 ORDER BY 是否最有意义?
我有一个看起来像这样的数组:
array:9 [?
0 => {#279 ?
+"id": "103"
+"name": "In what city did you meet your spouse/partner?"
}
1 => {#280 ?
+"id": "100"
+"name": "What is the first name of the person you first kissed?"
}
2 => {#281 ?
+"id": "102"
+"name": "What is the name of your favorite childhood friend?"
}
3 => {#282 ?}
4 => {#283 ?}
5 => {#284 ?}
6 => {#285 ?}
7 => {#286 ?}
8 => {#287 ?}
] …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种将 php 关联数组转换为对象数组并为每个关联键控的方法。我还可以将其视为两个单独的简单数组,一个包含名称,另一个包含类。这是一个关联示例...
array:2 [
"someName" => "someClass"
"someOtherName" => "someOtherClass"
]
Run Code Online (Sandbox Code Playgroud)
或者
names => [0 => 'name1', 1 => 'name2']
classes => [0 => 'class1', 1 => 'class2']
Run Code Online (Sandbox Code Playgroud)
...无论哪种方式,我都在寻找这样的最终结果:
[
{ 'name': 'someName', 'class': 'someClass' },
{ 'name': 'someOtherName', 'class': 'someOtherClass' }
]
Run Code Online (Sandbox Code Playgroud)
做到这一点最明智的方法是什么?
我有一组带有 id 和名称的对象:
Teams [
{ id: 1, name: 'team1' },
{ id:2, name: 'team2' }
]
Run Code Online (Sandbox Code Playgroud)
有没有办法将名称传递给 vuetify 选择项,以便在选择名称时将对象的 id 设置为 v-model 值?:
<v-select
v-model="???"
:items="???"
label="Teams"
></v-select>
Run Code Online (Sandbox Code Playgroud)
我猜这将在 created 方法中,但不确定从哪里开始。现在,我正在为应用程序初始获取时商店中的团队设置一个空的团队数组:
this.teams = this.$store.state.teams.teams
Run Code Online (Sandbox Code Playgroud)
我从 laravel 后端得到它作为一个集合,所以我正在考虑在那里转换为一个 id: name 键值对,但这似乎是不必要的。事实上,我只是在我的资源控制器的 index 方法中做最有说服力的查询:
$teams = Team::all();
return response()->json($teams);
Run Code Online (Sandbox Code Playgroud)
我知道如何使用普通选择来做到这一点,但不确定 vuetify 的 v-select:
<select id="categories" v-model="selectedValue">
<option v-for="item in items" :value="item.id">{{ item.name }}</option>
</select>
Run Code Online (Sandbox Code Playgroud) 我需要执行一个查询,从Incidents基于a 的表中获取所有内容CustomerID.将CustomerID来自于MasterAccounts表,这是没有直接关系的Incidents表.有一张SubAccounts桌子可以INNER JOIN用来联系这两者.
这是我到目前为止:
SELECT
*
FROM
MasterAccounts AS ma
INNER JOIN
SubAccounts AS sa
INNER JOIN
Incidents AS i
WHERE
ma.CustomerID = sa.CustomerID;
AND sa.AccountID = i.AccountID
AND IncidentTypeID = 11;
Run Code Online (Sandbox Code Playgroud)
这是失败的
关键字'WHERE'附近的语法不正确.
任何想法将不胜感激!
sql ×4
sql-server ×3
vue.js ×3
vuejs2 ×3
arrays ×2
database ×2
laravel ×2
laravel-5 ×2
php ×2
t-sql ×2
vuetify.js ×2
vuex ×2
flux ×1
inner-join ×1
insert ×1
javascript ×1
object ×1
postgresql ×1
state ×1