我有JpaRepository:
@Repository
public interface CardReaderRepository extends JpaRepository<CardReaderEntity, Integer > {
}
Run Code Online (Sandbox Code Playgroud)
当我在这个 repo 中执行查询时:
@Query(
value = "SELECT new ir.server.component.panel.response." +
"InvalidCardReaderDataDigestResponse(" +
" cr.driverNumber, cr.exploiterCode, cr.lineCode, " +
" cr.transactionDate, cr.offLoadingDate, " +
" cr.cardReaderNumber, " +
" sum(cr.count) , sum(cr.remind) " +
") " +
"FROM CardReaderEntity cr " +
"WHERE cr.company.id = :companyId " +
"AND cr.status.id in :statusIds " +
"AND cr.deleted = false " +
"AND (:fromDate is null or cr.offLoadingDate >= :fromDate …Run Code Online (Sandbox Code Playgroud) 我useState用来管理状态,它工作正常。但是当我在它的内部返回状态时,它总是初始值
import react, {useState} from 'react'
const MyComponent = () => {
const [myState, setMyState] = useState({
value: 'initial value',
setValue: (newValue) => {
setMyState({...myState, value: newValue})
console.log(myState.value) //<--always is 'initial value'
}
})
return(
<>
<p>{myState.value}</p> //<-- it's working fine
<input value={myState.value} onChange={(e) => myState.setValue(e.target.value)} /> //<--working fine too
</>
)
}
Run Code Online (Sandbox Code Playgroud)
我期望console.log输入的值,但实际输出总是初始值
在我的工作中,我目前正在重新设计Web平台,其中包括将许多旧的javascript / jquery移至VueJS中。
我有一个global.js持有我们的文件Vue的部件,我们有一个vendor.js持有Vue公司,爱可信,Vuex,...
现在我们的站点上有一个文本编辑器,此编辑器具有Vue版本。问题在于此文本编辑器很大,几乎可以压缩 500kb以用于生产。因此,我为此编辑器在一个单独的文件中创建了一个单独的组件,因为我们只需要两页即可。
现在,由于我的全局Vue占用了整个页面,因此我无法将文本编辑器插入其中,因为您无法将Vue实例放入另一个Vue实例中。
有没有一种方法可以将编辑器保留为一个完全独立的文件,但是在将其加载到页面时以某种方式使用全局Vue实例?
我已经搜索了很多,但是在任何地方都没有遇到这个问题。也许不可能做到这一点。
我是Spring 的新手,我正在尝试制作一个漂亮的 Web 应用程序,到目前为止我设置了所有内容,如果我在浏览器上运行我的页面,它会按预期显示。但是,如果我在端口8080上使用 tomcat 运行它(我使用的是 Intelijj),它不会加载css和js文件,甚至不会加载图片。
我从字面上搜索了这个问题并打开了所有StackOverflow类似的问题,我尝试编写一个配置文件,但它没有做任何事情,我对这种方法不确定,因为我见过有人没有写任何配置的例子,但他们仍然设法使所有静态资源加载,等等。是否需要编写一些秘密的应用程序属性?或者有必须写的配置代码?
我的资源文件夹如下所示:
-resources
-static
-CSS
-things.css
-JS
-datepicker.js
-Images
-many pictures
-templates
-Home.html and other pages
Run Code Online (Sandbox Code Playgroud)
而我之前引用 static-CSS-things.css 的代码是这样的:
link href="../static/CSS/things.css" th:href="@{/CSS/things.css}" rel="stylesheet" media="all" type="text/css"
Run Code Online (Sandbox Code Playgroud)
我认为这会使我的 css 文件加载,但事实并非如此。js 和图片也一样。谢谢!
我正在尝试选择元素 class="{c}"
<div id="main">
<div class="{c}"> some data </div>
<div class="{c}"> some data </div>
<div class="{c}"> some data </div>
<div class="{c}"> some data </div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的jQuery代码:
$('#main').find('.{c}' ).each(function()
{
console.log($(this).html());
})
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
Uncaught Error: Syntax error, unrecognized expression: .{c}
Run Code Online (Sandbox Code Playgroud)
如何选择此元素?
顺便说一句,我正在使用chrome puppeteer从某些网站上抓取数据……我不拥有该网站,无法更改类名
我需要将按钮左中右 对齐,右侧按钮必须展开扩展面板。
<div>
<mat-accordion>
<mat-expansion-panel [(expanded)]="xpandStatus">
<mat-panel-description>
<p>I'm visible because I am open</p>
</mat-panel-description>
</mat-expansion-panel>
<mat-action-row>
<button mat-button>left</button>
<button mat-button>center</button>
<button mat-button (click)='xpandStatus=xpandStatus?false:true'>right</button>
</mat-action-row>
</mat-accordion>
</div>
Run Code Online (Sandbox Code Playgroud) 如何在 Thymeleaf 中每 3 个数字用逗号显示数字?
例如,12345678我想将此数字显示为12,345,678. 我从 Spring Boot 得到了我的数据
<div class="value" th:text="${price}"></div>
Run Code Online (Sandbox Code Playgroud) javascript ×3
html ×2
jquery ×2
spring-boot ×2
thymeleaf ×2
angular ×1
hibernate ×1
jpa ×1
postgresql ×1
react-hooks ×1
reactjs ×1
resources ×1
spring ×1
sql ×1
static ×1
vue.js ×1