我正在学习Vue.js,并且按照教程,a用于将页面路由到另一个.他使用了这个标签包裹的按钮,我发现在标签内部使用了路由指令.我想知道,这两种从一个页面到另一个页面的方式有什么区别?它们似乎都产生相同的行为(我在更改页面时不发送或接收任何数据).
比较代码:
使用v-btn
<v-btn :to="{name: 'songs-create'}"
dark medium right bottom fab absolute
class="pink" slot="action">
<v-icon>add</v-icon>
</v-btn>
Run Code Online (Sandbox Code Playgroud)
使用路由器链接
<router-link :to="{name: 'Hello'}" tag="span" class="logo">Tab Tracker</router-link>
Run Code Online (Sandbox Code Playgroud)
提前致谢!
所以,我有一个运行 Sequelize ORM 的 Express 服务器。客户端将使用单选按钮选项回答一些问题,并将答案作为查询参数传递给 URL,因此我可以向服务器发出 GET 请求。
问题是:我的 req.query 值应该是我的数据库表的列名。我想知道是否可以使用 Sequelize 从数据库获取响应,并将参数作为表的列名传递。
async indexAbrigo(req, res) {
try {
let abrigos = null
let type = req.query.type // type = 'periodoTEMPORARIO'
let reason = req.query.reason // reason = 'motivoRUA'
abrigos = await Abrigos.findAll({
attributes: ['idABRIGOS'],
where: {
//I want type and reason to be the parameters that I got from client
type: 'S',
reason: 'S'
}
})
}
res.send(abrigos)
}
Run Code Online (Sandbox Code Playgroud)
这不起作用,查询结果类似于
(SELECT `idABRIGOS` FROM Abrigos WHERE `type` = `S` …Run Code Online (Sandbox Code Playgroud)