小编Ste*_*mez的帖子

Django:如何在表单上的输入字段中添加任意html属性?

我有一个输入字段,使用如下模板呈现:

<div class="field">
   {{ form.city }}
</div>
Run Code Online (Sandbox Code Playgroud)

其呈现为:

<div class="field">
    <input id="id_city" type="text" name="city" maxlength="100" />
</div>
Run Code Online (Sandbox Code Playgroud)

现在假设我想autocomplete="off"为渲染的输入元素添加一个属性,我该怎么做?或onclick="xyz()"class="my-special-css-class"

html django django-templates django-forms django-widget

98
推荐指数
4
解决办法
7万
查看次数

SCSS导入相对于Root

我正在重构一个Angular应用程序,当我将组件移动到新的目录位置时,我发现@import在组件的SCSS文件中处理路径变得有点乏味.

例如,假设我的文件src/_mixins.scss位于应用程序的根目录中,组件src/app/my-widget/my-widget.component.scss就像这样导入SCSS @import '../../mixins';.一切都很好.

但后来我决定my-widget.component在另一个组件下真的是一个"共享组件" my-thingy.component,所以我创建了一个shared文件夹src/app/my-thingy并将其中的所有内容移动src/app/my-widget到其中.

希望你还和我在一起......所以,现在我已经src/app/my-thingy/shared/my-widget修改了我的SCSS文件进行导入了@import '../../../../mixins'.

注意:这是一个简化的例子.有些路径相对较深(没有双关语...... 或者是它?)以及所有这些.并且/有点多.

TL; DR

如果从一开始我就可以在我的所有组件的SCSS文件中相对于根导入,这将是非常方便的, _mixins.scss所以我不必@import在重构时一直搞乱路径.(例如,某些东西@import '~/mixins').这样的事情存在吗?

我曾经尝试过(可悲的是,失败了):

  1. @import '~/mixins'; /** I had real hope for this one **/
  2. @import 'mixins'; /** Just being overly optimistic here **/
  3. @import '~//mixins'; /** Now I'm just making stuff …

sass webpack angular-cli angular

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

Angular mat-selection-list,如何使单个复选框选择类似于单选按钮?

如何从mat-selection-list中选择make single复选框.类似于单选按钮,它从值组中接受一个值.

angular-material angular

15
推荐指数
3
解决办法
2万
查看次数

Material UI v5 - 使用自定义主题时,“DefaultTheme”类型上不存在属性“spacing”

我使用的是 Material ui 版本 5,我有一个自定义主题,我已将其包装在所有组件中。

在我的一个组件中,我试图根据我的主题给纸张一些填充,但是我收到以下错误。

“DefaultTheme”类型上不存在属性“spacing”

       <AppProvider>
            <Theme>
                <Layout>
                    <ProtectedRoute>
                        <Component {...pageProps} />
                    </ProtectedRoute>
                </Layout>
            </Theme>
        </AppProvider>
Run Code Online (Sandbox Code Playgroud)

活动.tsx

const useStyles = makeStyles((theme) => ({
    paper: {
        padding: theme.spacing(3),
    },
}));

export default function Campaign(props: ICampaginProps): ReactElement | null {
    const classes = useStyles();
Run Code Online (Sandbox Code Playgroud)

主题.tsx

const DEFAULT_THEME = createTheme({
    typography: {
        fontSize: 12,
    },
    palette: {
        mode: "light",
        primary: {
            main: "#212121",
        },
        secondary: {
            main: "#fafafa",
        },
    },
});
Run Code Online (Sandbox Code Playgroud)

typescript reactjs material-ui

12
推荐指数
1
解决办法
7699
查看次数

Material UI 中是否有一个带标题的框

有没有办法创建一个顶部有标题的盒子或纸张,如下截图所示:在此输入图像描述

我说的是左上标题部分。我尝试使用 Box 或 Paper 组件,但似乎没有该选项。

感谢您的帮助

html fieldset reactjs material-ui

11
推荐指数
1
解决办法
5358
查看次数

angular2-google-maps自动完成功能无法正常工作

我正在尝试使用angular2-google-maps向我的项目添加自动完成功能.我在我的AppModule中添加了AgmCoreModule.forRoot(带库:'places'),然后在我的组件中添加了自动完成代码.我仍然得到"无法读取属性'自动完成'未定义"错误.我尝试检查全局var google的值,而google.map不包含'places'字段.我对angular2比较新,所以需要一些帮助来理解我所缺少的东西.我的代码在
'angular2-google-maps/core'的AppModule import {AgmCoreModule}中;

@NgModule({
    bootstrap: [ App ],
    declarations: [
      App,
      ErrorComponent,
    ],
    imports: [ // import Angular's modules
    AgmCoreModule.forRoot({
            apiKey: '[API_KEY_REDACTED]',
            libraries: ["places"]
        }),
      BrowserModule,

        FormsModule,
      ReactiveFormsModule,
      HttpModule,
      TranslateModule.forRoot(),
      RouterModule.forRoot(ROUTES, { useHash: true })
    ],
    providers: [ // expose our Services and Providers into Angular's dependency injection
      ENV_PROVIDERS,
      APP_PROVIDERS,
    ]
})
export class AppModule {
Run Code Online (Sandbox Code Playgroud)

在AppComponent中:

import {MapsAPILoader} from 'angular2-google-maps/core';
import { NgZone          }   from    '@angular/core';
declare var google: any;
export class EventInfoTab {
    @ViewChild('gmap') gmap:any;
 constructor( …
Run Code Online (Sandbox Code Playgroud)

google-maps angular

9
推荐指数
1
解决办法
4379
查看次数

如何使用 Material-UI 主题更改 TextField 输入的焦点边框

我正在尝试创建我自己的主题Material-Ui v.5.4.0。我遇到了问题。我无法更改TextField focused边框colorwidth. 我花了几个小时进行研究,但没有找到可行的解决方案。我开始思考是否有可能在主题中做到这一点?但这不符合逻辑。

我当前的主题代码:

import { createTheme } from '@mui/material/styles'

// Colors
const blue = '#5A5BD4'
const blueDark = '#4f4fd8'

// Parameters
const buttonsBorderRadius = 20
const buttonPadding = '5px 15px'
const inputBorderRadius = 10

const theme = createTheme({
  components: {
    // Buttons
    MuiButton: {
      variants: [
        //   Blue button
        {
          props: { variant: 'blueButton' },
          style: {
            backgroundColor: blue,
            color: '#ffffff',
            borderRadius: buttonsBorderRadius,
            textTransform: 'none',
            padding: buttonPadding,
            '&:hover': {
              backgroundColor: …
Run Code Online (Sandbox Code Playgroud)

css reactjs material-ui next.js

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

MaterialUI 中的 DefaultTheme 无法识别属性“palette”,一旦材质 ui 从 v4 移至 v5,它就会停止工作

我正在将应用程序从 Material UI v4 迁移到 v5,但遇到了一些问题。其中之一是属性“palette”一旦在 makeStyles 中使用,就不会被 Material UI 中的 DefaultTheme 识别。该组件在 v4 中工作正常,但是当我将大部分内容移至 v5 时,它现在显示一个错误,并且无法识别“调色板”属性。您能看一下并让我知道如何修复它吗?

这就是它在主组件中的调用方式: import { makeStyles } from '@mui/styles';

const useStyles = makeStyles((theme) => ({
styledButton: {
    '&': { color: theme.palette.cerulean },
    '&.Mui-selected': {
        backgroundColor: theme.palette.aliceBlue,
        color: theme.palette.cerulean,
    },
    '&:hover': {
        backgroundColor: 'rgba(227,245,255, 0.5) !important',
    },
},
Run Code Online (Sandbox Code Playgroud)

}));

当我将鼠标悬停在“调色板”上方时,TS 会给出如下评论:“DefaultTheme”类型上不存在属性“调色板”。

主题在App中调用如下:

import { ThemeProvider } from '@mui/styles';
Run Code Online (Sandbox Code Playgroud)

从 '@nevomo/utilities' 导入 { MainTheme };

export const App: FC = () => (
<StyledEngineProvider injectFirst>
    <ThemeProvider theme={MainTheme}> …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs material-ui

6
推荐指数
1
解决办法
6564
查看次数

MySQL LIKE运算符与MATCH AGAINST

嗨,我担心如何实现一个简单的搜索查询,我的方案是:

tag VARCHAR 255
Run Code Online (Sandbox Code Playgroud)

现在我需要在标签字段内搜索,我可以使用两种查询:

  SELECT * FROM table WHERE tag LIKE '%1111%' OR LIKE '%2222%' OR LIKE '%3333%';
Run Code Online (Sandbox Code Playgroud)

要么

SELECT * ,MATCH(tag) AGAINST('+1111','+2222','+3333' IN BOOLEAN MODE) as score FROM table ORDER BY score DESC ;
Run Code Online (Sandbox Code Playgroud)

哪个更准确/更准确哪个更快?

谢谢

mysql match sql-like

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

Elastic Beanstalk PHP 版本

我一直在将 Laravel 应用程序部署到 AWS Elastic Beanstalk。

当我创建环境时(这是我完成的第三个环境),我请求了一个 PHP7.1 环境。

部署后,我在服务器上遇到各种错误,当我 ssh 进入环境并执行以下操作时,php --version我看到:

PHP 7.0.25 (cli) (built: Dec 5 2017 18:55:31) ( NTS ) 版权所有 (c) 1997-2017 The PHP Group Zend Engine v3.0.0, 版权所有 (c) 1998-2017 Zend Technologies

如果我请求使用 7.1 的环境,为什么会发生这种情况?如何确保获得正确的 PHP 版本?

php amazon-web-services amazon-elastic-beanstalk

5
推荐指数
0
解决办法
683
查看次数