Specifies the attributes to be passed on to the underlying HTML element.
$(function(){
$("#{widgetName}Container").dx{WidgetName}({
// ...
inputAttr: {
id: "inputId"
}
});
});
<!--HTML-->
<dx-{widget-name} ...
[inputAttr]="{ id: 'inputId' }">
</dx-{widget-name}>
<!--TypeScript-->
import { Dx{WidgetName}Module } from "devextreme-angular";
// ...
export class AppComponent {
// ...
}
@NgModule({
imports: [
// ...
Dx{WidgetName}Module
],
// ...
})
<!-- tab: App.vue -->
<template>
<Dx{WidgetName}
:input-attr="inputAttr"
/>
</template>
<script>
import 'devextreme/dist/css/dx.fluent.blue.light.css';
import Dx{WidgetName} from 'devextreme-vue/{widget-name}';
export default {
components: {
Dx{WidgetName}
},
data() {
return {
inputAttr: { id: 'inputId' }
}
}
}
</script>
<!-- tab: App.js -->
import 'devextreme/dist/css/dx.fluent.blue.light.css';
import {WidgetName} from 'devextreme-react/{widget-name}';
const inputAttr = { id: 'inputId' };
export default function App() {
return (
<{WidgetName}
inputAttr={inputAttr}
/>
);
}
<!--Razor C#-->@(Html.DevExtreme().{WidgetName}()
.InputAttr("id", "inputId")
// ===== or =====
.InputAttr(new {
@id = "inputId"
})
// ===== or =====
.InputAttr(new Dictionary<string, object>() {
{ "id", "inputId" }
})
)