Comments (5)
Hi, do your class has implements OnInit
?
from ang-jsoneditor.
Yes, Below is my component class. i am able to see the Json Editor but when i insert/duplicate the node, i am getting that the this.editor undefined in change event.
export class AppComponent implements OnInit{
public editorOptions: JsonEditorOptions;
public data: any;
@ViewChild(JsonEditorComponent) editor: JsonEditorComponent;
template : {};
ngOnInit() {
this.template = {
"forecast_date": {
"label": "Forcast Date",
"type": "date"
}};
this.editorOptions = new JsonEditorOptions();
this.editorOptions.onChange= this.change;
this.editorOptions.modes = ['code', 'text', 'tree', 'view']; // set all allowed modes
}
change() {
console.log("change:"+this.editor);//**this.editor is giving undefined**
}
ngAfterViewInit() {
console.log("ngviewiniti : "+ this.editor.getText());//The values is coming here
}
}
from ang-jsoneditor.
Try this this.editorOptions.onChange= this.change.bind(this);
from ang-jsoneditor.
Yup, That worked. Thank you. Can you please explain me what the bind(this) will do?
from ang-jsoneditor.
bind set the this property to the scope from your clas.. so inside your change function.. you have this.editor
, so now this in change will have the same value from this in ngOnInit.
I submitted a example with change as you have c57de45
Thanks!
from ang-jsoneditor.
Related Issues (20)
- Support Angular 15 HOT 3
- TypeError: (jsoneditor__WEBPACK_IMPORTED_MODULE_0___namespace_cache || jsoneditor__WEBPACK_IMPORTED_MODULE_0___namespace_cache) is not a constructor HOT 14
- field value type number gets overriden
- 'NgJsonEditorModule' does not appear to be an NgModule class. HOT 1
- JsonEditorOptions param changing didn't update component
- Upgrade to angular 16 HOT 1
- Bug when editting a json file
- It is impossible to build v3.1.1 with Angular v14, however version 3.1.0 builds fine HOT 1
- How does one set the theme? HOT 1
- svelte-jsoneditor HOT 2
- Main menu, navigation, and status bars are missing by default with latest dependencies
- Generic type 'ɵɵComponentDeclaration' requires between 7 and 8 type arguments. HOT 1
- Support for Angular 16 & 17? HOT 3
- Question: How to hide some of the options from option .
- Failure to compile
- Not able to track changes in the editor
- special characters throwing the exception HOT 2
- jsoneditoroptions.ts needs to be synced up with native jsoneditor
- Update dependencies to jsoneditor 10.x.x
- Error: "Self is not defined" from the package library, when used in Angular 17 SSR Prerender
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ang-jsoneditor.